一、语句和变量
1.语句折行:如果一行代码太长,可以折成许多行来写,看起来清楚,毕竟人要看清楚代码。
2.python中,如果一个语句被小括号,中括号,大括号包起来,是可以跨行书写的。
3.如果没有用括号包起来,可以使用“\”来换行;双引号和单引号字符串都不能折行,但是三引号可以折行。
二、缩进规范
1.python中使用缩进表示表示语句块。同一个语句块中的代码必须保证严格的左对齐(左边有相同的空格和制表符)。
2.虽然python语法允许使用制表符作为缩进,但是python编码规范不推荐用制表符,因为不同的编辑器制表符长度不同(4个空格或8个空格),我们推荐用4个空格来表示一个缩进。
三、多重赋值(链式赋值)与多元赋值和增量赋值
1.多重赋值:可以同时给多个变量赋相同的值。eg:x=y=1
2.多元赋值:可以同时给多个变量赋不同的值。eg:x,y = 1,2
python中交换两个变量:
eg:x ,y =10,20
x ,y = y,x
3增量赋值:Python中同样支持+=、-=、*=、/=、%=、**=、<<=、>>=、&=、^=、|=。
四、作用域和生命周期
1.可以改变变量的作用域:def、class、lamda。
2.不会改变变量的作用域:if、else、elif、while、for、try/catch。
3.内建函数globals( ) 返回全局作用域下有哪些变量,内建函数locals( )返回局部作用域下有哪些变量。
4.python变量的声明周期,不需要程序员操心。python提供了垃圾回收机制自动识别一个变量的生命周期是否走到尽头,并自动释放空间。
五、特殊标识符
1.python用下划线'_'作为变量的前缀和后缀,来标识特殊的标识符。
2.“_xxx” 表示一个“私有变量”,使用import module import* 无法导入。
3.“_xxx_