注释:代码告诉你怎么做,注释告诉你为何如此。
字面常量:用的就是它字面上的值或者内容。表示它本身,不能被改变。
格式化方法:format() 。print("{0} equal {1}".format("a","b") )
打印时指定空白结尾:print(a="",end='')
转义序列:反斜杠。
原始字符串:用r 或者R 指定一个原始(Raw)字符串。指定一些未经特殊处理的字符串。r‘ Newline by \n ’
标识符命名:第一个字符必须是字母或下划线。
对象:一切皆是对象。
物理行与逻辑行:建议每一物理行只写入一逻辑行。如一行代码特别长,可以用反斜杠将其拆分为多个物理行。此称显式行连接。
缩进:放置在一起的语句必须拥有相同的缩进,这被称为块(block)。
运算符:** 乘方求幂,/ 除,// 整除, %取模,<< 左移,>> 右移。
控制流:if...elif...else ;for... in ... ;break 中断循环语句的执行,中止迭代; continue 跳过当前循环块的剩余语句,继续该循环的下一次迭代。
函数:def func(param1):... ;全局变量:函数内部声明 global x ; 关键字参数:使用命名而非位置来指定参数 func(2,c=4);可变参数:*param 从此处开始直到结束所有关键字参数被收集为元组,**param 从此处开始直到结束所有关键字参数被收集为字典,函数内部使用循环读取可变参数,即当作tuple或dict处理;return 中断函数,返回值。
DocStrings: 文档字符串。