【Python】语法学习笔记

一、属性命名规定:python

python中的标识符是区分大小写的。函数

如下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的表明不能直接访问的类属性,需经过类提供的接口进行访问,不能用"from xxx import *"而导入;code

以双下划线开头的(__foo)表明类的私有成员;以双下划线开头和结尾的(__foo__)表明python里特殊方法专用的标识,如__init__()表明类的构造函数。对象

二、缩进接口

python是经过缩进开控制模块的,缩进的空格数可变,可是必须统一;
字符串

三、引号:
it

单引号、双引号、三引号(能够直接跨行)io

四、赋值:class

a, b, c = 1, 2, "john";

五、标准数据类型:import

Python有五个标准的数据类型:

  • Numbers(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元组,不能更新,至关于只读List)

  • Dictionary(字典)

Python支持四种不一样的数值类型:

  • int(有符号整型)

  • long(长整型[也能够表明八进制和十六进制])

  • float(浮点型)

  • complex(复数)

python数据类型转换:int(x[,base])等

六、运算符:

Python语言支持如下类型的运算符:

  • 算术运算符(加减乘除、取模、**幂、//整除)

  • 比较(关系)运算符(python2里有<>,python3再也不支持)

  • 赋值运算符(没有++、--其余无特别,)

  • 逻辑运算符(and or not)

  • 位运算符

  • 成员运算符(in、not in)

  • 身份运算符(is、is not,判断两个标示符是否是引用自一个对象)

  • 运算符优先级

七、条件语句:

if、elif、else

不支持switch语句

八、循环:

for、while

break、continue、pass(pass是空语句,是为了保持程序结构的完整性)

九、函数定义:

def printme( str ):
   print str
   return

python里全部参数都是传引用的。

缺省参数:(不带参数的return返回"None")

不定长参数:

匿名函数:lambda表达式

相关文章
相关标签/搜索