1 setence and syntax语句和语法
井号为注释符号
n是标准行分隔符, 通常一个语句一行
反斜线表示下一行继续, 用来将单条语句放入多行…尽量使用括号代替
分号;表示将两个语句连接在一行中…不提倡
冒号:表示将代码块的头和体分开
语句(代码块)用缩进块方式体现: 同一个代码组的代码必须严格左对齐..由于不同的editor制表符宽度不一, 为了使代码跨平台, 推荐使用4个空格缩进
不同缩进深度分隔不同的代码块
python文件以模块的形式组织: 模块以磁盘文件的形式存在, 不应该让某个模块充斥的太大
2 赋值
赋值语句没有返回值, 但可以使用链式赋值
python2.0开始支持增量赋值(算符和等号连接赋值), 但是python不支持++, --
赋值操作中, 可变对象会被直接修改(引用位置值的修改), 不可变对象则被重新赋予新的对象(引用修改) 多元赋值: a, b, c = 1, 2, ‘string’, 建议使用tuple的方式进行多元赋值: (a, b, c) = (1, 2, ‘string’)
3 swap操作: x, y = y, x
4 标识符
大小写敏感
python的关键字列表和iskeyword()函数在keyword模块, 方便查阅
内建: built-in可以看作是系统保留字….对于一些内建函数需要覆盖(重定义, 替换)…built-in是__builtins__模块的成员, 该模块由解释器自动导入
python不支持重载
下划线: 作为变量前缀和后缀指定特殊变量
-
_xxx: 不用’from module import*’导入
-
_xxx_: 系统定义名字
-
_xxx: 类中的私有变量名