python语法小点:
1、区分大小写
2、通过缩进实现代码块,“:”后面的缩进为一个代码块
3、使用“#”开始注释
4、python可以处理任意大小的整数,可表示10进制、十六进制(0xFF)
浮点数可按照科学记数法表示
字符串使用“” 或 ‘’ 包裹 ; \" \' 用来表示转意字符; r ' ' 可用来表示不需要转意的字符串如:r'\r\t\\\\\\' 表示的是 \r\t\\\\\\ ; python还使用'' ''' 表示包裹的字符串中的换行不需要使用\n来表示,源字符串中的回车换行就表示换行, 和r一起使用就可以表示把源字符串按照原样输出。
bool值:True、False (大小写)and or not
空值:None 空值不是0
5、变量名必须是大小写英文、数字和_的组合,且不能用数字开头
6、python中一个变量可以反复赋不同类型的值,因为python是动态语言(变量本身类型不固定的语言)
7、python变量的赋值过程(以下来自http://www.liaoxuefeng.com/)
当我们写:
a = 'ABC'
时,Python解释器干了两件事情:
-
在内存中创建了一个
'ABC'
的字符串; -
在内存中创建了一个名为
a
的变量,并把它指向'ABC'
。
也可以把一个变量a
赋值给另一个变量b
,这个操作实际上是把变量b
指向变量a
所指向的数据,例如下面的代码:
a = 'ABC'
b = a
a = 'XYZ'
print b
最后一行打印出变量b
的内容到底是'ABC'
呢还是'XYZ'
?如果从数学意义上理解,就会错误地得出b
和a
相同,也应该是'XYZ'
,但实际上b
的值是'ABC'
,让我们一行一行地执行代码,就可以看到到底发生了什么事:
执行a = 'ABC'
,解释器创建了字符串'ABC'
和变量a
,并把a
指向'ABC'
:
执行b = a
,解释器创建了变量b
,并把b
指向a
指向的字符串'ABC'
:
执行a = 'XYZ'
,解释器创建了字符串'XYZ',并把a
的指向改为'XYZ'
,但b
并没有更改:
所以,最后打印变量b
的结果自然是'ABC'
了。