1、属性命名规定:
python中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
2、缩进
python是通过缩进开控制模块的,缩进的空格数可变,但是必须统一;
3、引号:
单引号、双引号、三引号(可以直接跨行)
4、赋值:
a, b, c = 1, 2, "john";
5、标准数据类型:
Python有五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组,不能更新,相当于只读List)
Dictionary(字典)
Python支持四种不同的数值类型:
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)
python数据类型转换:int(x[,base])等
6、运算符:
Python语言支持以下类型的运算符:
算术运算符(加减乘除、取模、**幂、//整除)
比较(关系)运算符(python2里有<>,python3不再支持)
赋值运算符(没有++、--其他无特别,)
逻辑运算符(and or not)
位运算符
成员运算符(in、not in)
身份运算符(is、is not,判断两个标示符是不是引用自一个对象)
运算符优先级
7、条件语句:
if、elif、else
不支持switch语句
8、循环:
for、while
break、continue、pass(pass是空语句,是为了保持程序结构的完整性)
9、函数定义:
def printme( str ):
print str
return
python里所有参数都是传引用的。
缺省参数:(不带参数的return返回"None")
不定长参数:
匿名函数:lambda表达式