目录
关键字
关键字 | 描述 | 示例 |
as | with-as语句 | with X as Y:pass |
assert | 断言某东西为真 | assert False,“Error” |
break | 立即停止循环 | |
class | 定义类 | class Person(object) |
continue | 停止当前循环,再做一次循环 | while True:continue |
del | 从字典中删除 | del X[Y] |
elif | else if条件 | |
except | 如果发生异常运行此处代码 | except ValueError,e:print(e) |
exec | 将字符串作为Python脚本运行 | exec ‘print(“hello”)’ |
finally | 不管是否异常,都运行此处代码 | finally:pass |
from | 从模块中导入特定部分 | from x import y |
global | 声明全局变量 | global x |
import | 将模块导入当前文件以供使用 | |
in | for循环的一部分,也可是x是否在y中的判断 | |
is | 类似于 == ,判断是否一样 | |
lambda | 创建短匿名函数 | s=lambda y:y ** y;s(3) |
pass | 表示空代码块 | |
try | 尝试执行代码,出错后转到except | try:pass |
raise | 出错后引发异常 | |
with | 将表达式作为一个变量,然后执行代码块 | with X as Y :pass |
yield | 暂停函数,返回到调用函数的代码中 | def X() : yield Y; X().next() |
数据类型
关键字 | 描述 | 示例 |
True | 布尔值为真 | |
False | 布尔值为假 | |
None | 表示“不存在”或“没有值” | |
bytes | 字节串存储,可能是文本、PNG图片、文件等 | x=b'hello' |
strings | 存储文本信息 | x = 'hello' |
numbers | 存储整数 | i = 100 |
Floats | 存储十进制数 | i = 10.389 |
lists | 存储列表 | j = [1,2,3,4] |
dicts | 存储键--值映射 | e = {‘x’:1,‘y':2’} |
运算符
运算符 | 描述 | 示例 |
** | 幂 | 2**4=16 |
// | 除后向下取整 | 2//4 = 0 |
/ | 除 | 2 / 4 = 0.5 |
% | 字符串翻译或者求余数 | 2 % 4 = 2 |
@ | 修饰器符 | @classsmehod |
+= | 加后赋值 | |
-= | 减后赋值 | |
//= | 除后舍余并赋值 | x=1;x // = 2 |
**= | 求幂后赋值 | x = 1; x**=2 |