语句和语法
- #号表示之后的字符为python的注释
- 换行(\n)是标准的行分隔符(通常一个语句一行)
- 反斜杠(\) 继续上一行
- 分号(;)将两个语句连接在一行中
- 冒号(:)将代码块的头和体分开
- 语句(代码块)用缩进块的方式体现
- 不同的缩进的深度分隔不同的代码块
- python文件以模块的形式组织
变量赋值
- 在Python 语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。(这点可以将这种方式理解为指针)
- Python 的赋值语句不会返回值,因此下面的语句会报错
x=1;y=(x=x+1)
- 链式赋值没问题,如下
y=x=x+1
- 增量赋值,Python 不支持类似 x++ 或 –x 这样的前置/后置自增/自减运算。
x=x+1; 与 x+= 1是一样
+= -= *= /= %= **=
<<= >>= &=(按位与) ^=(按位异或) |=(按位或)
- 多元赋值
a,b,c = 1,2,'test';(a,b,c) = (1,2,'test')这样可读性更高
- Python 标识符字符串规则和其他大部分用C 编写的高级语言相似: 第一个字符必须是字母或下划线(_);剩下的字符可以是字母和数字或下划线; 大小写敏感
- 变量数值交换
x,y = 1,2;x,y=y,x
关键字
下划线标识符
_xxx 不用’from module import *’导入
xxx_系统定义名字
__xxx 类中的私有变量名
一般来讲,变量名_xxx 被看作是“私有的”,在模块或类外不
可以使用。当变量是私有的时候,用_xxx 来表示变量是很好的习惯。因为变量名xxx对Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。- 代码流程,推荐代码风格:主程序调用main()函数。