【Python】语法学习笔记

原创
2016/03/06 17:35
阅读数 37

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表达式



展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部