上周看完第三章,拖到今天才记下来,发现我看书的速度实在是太慢了。
一python中的基本规则和特殊字符
1注释(#)
2换行(/n) 通常一个语句一行
3继续上一行 反斜线(/) ,也可以用小括号(), 中括号[],大括号{},三引号都可以表示字符串可以跨行书写,小括号表示可读性好
4将两个语句连在一行中 分号(;)
5将代码头和体分开,多一个语句组成代码组,如if ,while 等结尾都用(:) 冒号(:)
6语句(代码块)用缩进形式表示,不同缩进深度表示不同代码块,一般缩进4个字符
7python文件以模块形式组织
二python的变量赋值
1 非法的变量赋值
>>>x=1
>>>y=(x=x+1) # assignments not expressions! File "<stdin>", line 1
y=(x=x+1)
SyntaxError: invalid syntax
2合法赋值
1)链式赋值
>>>x=1
>>>y=x=x+1
>>>x,y
(2,2)
2)增量赋值
x=x+1 可以写成 x+=1
其他运算符
+= -= *= /= %= **=
<<= >>= &= ^= |=
python不支持 ++x ,x++,x--,--x 这种前置后置自增自减运算
4)多重赋值
>>> x = y = z = 1
>>> x
1
>>> y
1
>>> z
5)多元赋值,将多个变量同时赋值
>>> x, y, z = 1, 2, 'a string' 或者写成(x, y, z) = (1, 2, 'a string' )
>>> x
1
>>> y
2
>>> z
'a string'
三python标识符
第一个字符必须是字母或者下划线,剩下字符可以是字母、数字、下划线;大小写敏感。
Python 用下划线作为变量前缀和后缀指定特殊变量,所以变量名开始字符尽量避免用下划线。
_x 不用"from module import *"导入
__x__ 系统定义名字
__x 类中似有变量名
四python关键字
and del for is raise
assert elif from lambda return
break else global not try
class except if or while
continue exec import pass yield
def finally in print