关键字
- for:循环
- in:成员比较运算符
- if :如果分支
- elif:如果分支
- else:其他分支
- while:循环
- def:定义函数
- class:定义类
- global:全局变量声明
- from :导入包
- import:导入包
- not:逻辑运算符
非
- is:对象比较运算符
- or:逻辑运算符
或
- and:逻辑运算符
与
- with:try/finally语句的替代
- as:别名
- try:捕捉异常
- finally:异常代码段最终执行
- pass:忽略
- except:捕捉不同的异常
- assert:assert语句用来声明某个条件是真的。例如,如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。当assert语句失败的时候,会引发一个AssertionError。
- yield:带有 yield 的函数在 Python 中被称之为 generator(生成器)
- break:跳出循环
- continue:跳出当前循环执行下次循环
- print:打印
- exec:exec语句用来执行存储在代码对象、字符串、文件中的Python语句
- raise:抛出异常
- return:返回
- lambda:匿名函数
浅谈 Python 的 with 语句-from ibm website
Python yield 使用浅析-from ibm website
网络exec教程1
网络exec教程2
匿名函数-from cnblogs
数据类型
str : s = 'i am a string' str1 = "you are a string too!"
float : f = 3.0
int : n = 4
long : l = 60
complex : c = 3e + 26J
list : a = [] b = [1,2,4,"a"]
tuple : [(1, 'a'),("b","c")]
dict : { key1 : value1 , key2 : value2 }
None : 一个`null`对象
python中的数据类型-from 简书
字符串格式化(String Formats)
- %d 十进制整数
- %i 十进制整数
- %o 八进制整数
- %u 无符号十进制数
- %x 无符号十六进制整数
- %X 无符号十六进制数
- %e 指数(基底写为e)
- %E 指数(基底写为E)
- %f 浮点数
- %F 浮点数
- %g 指数(基底写为e)或浮点数
- %G 指数(基底写为E)或浮点数
- %c 单个字符
- %r 字符串(repr( ))
- %s 字符串(str( ))
- %% 字符'%'
格式化字符串-from 简书
网络操作符教程-from 菜鸟教程
字符串转义序列(Escape Sequences)
-
\
(在行尾时) 续行符
- \ 反斜杠
- \' 单引号
- \" 双引号
- \a 响铃(bell)
- \b 退格(backspace)
- \f 换页
- \n 换行
- \r 回车
- \t 横向制表符
- \v 纵向制表符
- \000 空
- \e 转义
- \oyy 八进制数yy代表的字符,如\o12代表换行
- \xyy 十进制数yy代表的字符,如\x0a代表换行
- \other 其他的字符以普通格式输出
转义字符串-from 简书
转义字符-python官方文档
操作符
-
-
-
-
**
幂运算,如 4 ** 5 ,表示 4的5次方
- / 除
- // 取整除,返回商的整数部分
- % 取余,返回除法的余数
- < 小于
-
>
大于
- <= 小于等于
-
>=
大于等于
- == 等于
- != 不等于
- <> 不等于
- ( ) 元组
- [ ] 列表
- { } 字典
- @ Decorator,修饰器,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里去
- ,
- :
- . 层级调用
- = 赋值
- ;
- +=
- -=
- *=
- /=
- //=
- %=
- **=
运算符-from 简书
运算符-from python官方文档
网络教程-修饰器1
网络教程-修饰器2
特殊操作符
- and:逻辑运算符
与
- or:逻辑运算符
或
- not:逻辑运算符
非
- is :比较对象
- is not:比较对象
- in :序列类型成员判断
- not in:序列类型成员判断