Python的基础语法,你真的都掌握了吗?
思维导图
一 变量与常量
1、变量
众所周知,我们把一元一次的方程中的x看做是未知数,那么在Python中呢,我们可以这样理解,x便是Python中的变量,只不过Python中的变量更高级一些。它高级在哪儿呢。
Python中的变量不仅仅只是一元一次方程中简单的数字x,它还可以是任意数据类型。
那么在Python中,如何来表示变量呢(用变量名表示):
!flag × 3flag ×
_flag √ f1lag √ Flag √ flag √
Python中定义变量,是动态语言
flag = 10
int flag = 10 //会报错
float flag = 10.2 //会报错
变量在计算中的表示
mouse = first
cattle = mouse
mouse = two
cattle = first
print mouse
print cattle
结果输出:
two
first
解释:变量只是引用了字符串first,在内部,变量事实上是到对象内存空间的一个指针,而且指向的对象可以随着程序赋值语句而不断变化。而上例中,只改变了mouse的指针,未改变cattle的指针,故cattle的值不会发生改变。
2、常量
1)在Python中,“=”是赋值语句
2)同一个变量,可以反复赋值,而且是可以不同类型的变量
3)在Python中的变量是动态语言
4)什么是动态语言?什么是静态语言?两者的区别是什么?
答:变量本身不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
1 flag = 10
2 flag = first
3 flag = true
1 print type (flag)
2 print type (flag)
3 print type (flag)
结果输出:
1 <type 'int'>
2 <type 'str'>
3 <type 'bool'>
最后,提到变量就会想到数据类型,为什么呢?
int a = 3; //c语言
因为最开始学习的编程语言的变量是以这种形式开始的,现如今竟然都可以去掉定义变量中的数据类型了,哇塞!!!
即便如此,Python也有它需要的数据类型,是哪些呢?
我们下一次见☺
创作不易,大侠请留步…动起可爱的双手,来个赞再走呗
(@^_^@)