| 关键字 | 描述 | 示例 |
|---|---|---|
| and | 逻辑:与 | True and False == False |
| not | 逻辑:非 | not True == False |
| or | 逻辑:或 | True or False == True |
| pass | 表示空代码块 | del empty(): pass |
| del | 可以删除变量,字典和列表中特定的索引 | X = [‘a’, ‘b‘, ’c‘, ’d‘, ’e‘] ;del x,删除变量x;del X[0],删除列表第1个值;del x[0:2],删除列表第1-2个值,[2]对应的第3个值不删除 |
| import | 将模块导入当前文件以供使用 | import os |
| is | 类似于==,判断是否一样 | 1 is 1 == True |
| 打印字符串 | print(“Hello World!!!”) | |
| if | if 条件 | if: X; elif: Y; else:J |
| elif | else if 条件 | if: X; elif: Y; else:J |
| else | else 条件 | if: X; elif: Y; else:J |
| for | 针对物件集合的循环 | for X in Y: pass |
| while | while循环 | while X:pass |
| in | for循环的一部分,也可以x是否在y中的条件判断 | for X in Y: pass 以及 1 in [1] == True |
| return | 返回值并退出函数 | def X(): return y |
| class | 定义类 | class Person(object) |
| global | 声明全局变量,通常函数内的变量是局部变量,我们可以在函数内用此函数声明为全局变量 | del x: x = "全局变量" global?X |
| exec | 将字符串作为Python脚本运行 | ?exec? ‘print("hello")‘ |
| lambda | 创建短匿名函数 | s =?lambda?y:? y ** y;? ?s(3) |
| assert | 断言(确保)某东西为真 | assert False,? "Error !" |
| break | 立即停止循环 | while True: break |
| continue | 停止当前循环的后续步骤,再做一次循环 | while True: continue |
| raise | 出错后引发异常 | raise ValueError("No") |
| try | 尝试执行代码,出错后转到except | try:? pass except: pass |
| except | 如果发生异常,运行此处代码 | try:? pass except?ValueError, e: ?print(e) |
| finally | 不管是否发生异常,都运行此处代码 | try:? pass finally: pass |
| with | with-as?语句的一部分,将表达式作为一个变量,然后执行代码块;它的作用和上下文管理器有关,可以自动关闭打开的文件或线程,不管在处理文件过程中是否发生异常,都能保证 with 语句执行完毕后已经关闭了打开的文件句柄。 | with?open(‘ex15_sample.txt‘) as X:? y = X.read() 先将open()作为变量x,然后x.read() |
| as | with-as?语句的一部分,可以理解为重命名,把复杂的表达式重命名简单的字符 | with?open(‘ex15_sample.txt‘) as X:? y = X.read() 先将open()作为变量x,然后x.read() |
| yield | 暂停函数,返回到调用函数的代码中 | def X():? yield Y;? X().next() |
数据类型:
| 关键字 | 描述 | 示例 |
|---|---|---|
| True | 为“真 ” | True or False == True |
| False | 为“假” | False and True == False |
| None | 表示“不存在”或者“没有值” | x = None |
| bytes | 字节串存储,可能是文本、PNG图片、文件等 | x = b ‘ Hello! ‘ |
| strings | 存储文本信息 | x = ‘ Hello! ‘ |
| numbers | 储存整数 | i = 100 |
| Floats | 存储十进制数 | i = 10.389 |
| lists | 存储列表 | i = [1, 2, 3, 4, five, sex] |
| dicts | 存储键-值映射 | e = { ‘ x ‘ : 1 ,? ‘ y ‘ : 2 } |
字符串格式:
| 转义符 | 描述 | 示例 |
|---|---|---|
| %d | 十进制整数(非浮点数) | "%d" % 45 == ‘45‘ |
| %i | 和%d?一样 | "%i" % 45 == ‘45‘ |
| %o | 八进制数 | "%o" % 1000 == ‘1750‘ |
| %u | 无符号整数 | "%u" % -1000 == ‘-1000‘ |
| %x | 小写十六进制数 | "%x" % 1000 == ‘3e8‘ |
| %X | 大写十六进制数 | "%X" % 1000 == ‘3E8‘ |
| %f | 浮点实数 | "%f" % 10.34 == ‘10.340000‘ |
| %F | 和 %f 一样 | "%F" % 10.34 == ‘10.340000‘ |
| %e | 指数表示,小写e | "%e" % 1000 == ‘1.000000e+03‘ |
| %E | 指数表示,大写E | "%E" % 1000 == ‘1.000000E+03‘ |
| %g | %f 和%e 中较短的一种 | "%g" % 10.34 == ‘10.34‘ |
| %G | 和 %g 一样,但是是大写 | "%G" % 10.34 == ‘10.34‘ |
| %f | 浮点实数 | "%f" % 10.34 == ‘10.340000‘ |
| %F | 和 %f 一样 | "%F" % 10.34 == ‘10.340000‘ |
| %c | 字符格式 | "%c” % 34 == ‘ " ’ |
| %r | Repr?格式(调式格式) | "%r" % int == "<type ‘int‘>" |
| %s | 字符串格式 | "%s there" % ‘hi‘ == ‘hi there‘ |
| %% | 百分号自身 | "%g%%" % 10.34 == ‘10.34%‘ |
字符串转义序列:
| 转义符 | 描述 |
|---|---|
| \‘ | 单引号 |
| \" | 双引号 |
| \a | 响铃符 |
| \b | 退格符 |
| \ |反斜杠 | |
| \f | 表单填充符 |
| \n | 换行符 |
| \r | 回车 |
| \t | 制表符(tab) |
| \v | 垂直制表符 |
运算符:
| 运算符 | 描述 | 示例 |
|---|---|---|
| + | 加法运算 或拼接字符串 | 2 +4 =6 |
| - | 减法运算 | 2 - 4 = -2 |
| * | 乘法运算 | 2 * 4 = 8 |
| ** | 幂运算 | 2 ** 4 = 16 |
| / | 除法运算,结果一定是浮点数 | 2 / 4 = 0.5 |
| // | 整除或地板除,其结果舍弃小数部分 | 2 // 4 = 0(2/4=0.5,0.5下面的整数是0) |
| % | 取余 | 2 % 4 = 2 (小除大,余数都是小的数本身) |
| = | 赋值 | x = 10 |
| += | 相加后赋值 | x += 2 等于 x = x + 2 |
| -= | 相减后赋值 | x -= 2 等于 x = x - 2 |
| *= | 相乘后赋值 | x = 2 等于 x = x 2 |
| /= | 相除后赋值 | x /= 2 等于 x = x / 2 |
| //= | 整除后赋值 | x //= 2 等于 x = x // 2 |
| %= | 取余后赋值 | x %= 2 等于 x = x % 2 |
| **= | 求幂后赋值 | x = 2 等于 x = x 2 |
| == | 判断是否相等 | 4 == 5 == False |
| < | 判断是否小于 | 4 < 4 == False |
| > | 判断是否大于 | 4 > 4 == False |
| <= | 判断是否小于等于 | 4 <= 4 == True |
| >= | 判断是否大于等于 | 4 >= 4 == True |
| != | 判断是否不等于 | 4 != 5 == True |
| (? ) | 括号 len(‘hi‘) == 2 | |
| [? ] | 方括号 | x = [1, 5, 10] |
| {? } | 花括号 | { ‘ x ‘ :5, ‘ y ‘ : 10} |
| @ | 修饰器符 | @classmethod |
| , | 逗号 | range(0, 10) |
| : | 冒号 | def x(): |
| . | 点 | self.x = 10 |
| ; | 分号 | print("hi"); print("there") |
后面补充的是一些python常见的词以及作用,望对你有用
| 词 | 作用 |
|---|---|
| print() | 打印内容到屏幕上 |
| input | 接受用户输入内容 |
| import | 加载其他的库、类或函数到当前脚本 |
| return | 返回函数的结果 |
| pydoc | 在命令行查看某个函数或类的帮助文档 |
| help | 查看类、函数、变量的帮助文档 |
| def | 用于定义一个函数 |
| Ture | 布尔值“真”,首字母大写 |
| False | 布尔值“假”,首字母大写 |
| sys | 标准库,和环境有关的功能 |
| sys.argv | 属于sys标准库,获取脚本参数 |
| open | 用于打开文件,注意打开后的对象和 py2 file 的区别 |
| TextIOWrapper | Py3 打开文本文件后的类型 |
| TextIOWrapper.read | 从当前指针位置读取文件的内容 |
| TextIOWrapper.readline | 从指针位置读取文件内容 |
| TextIOWrapper.writer | 向文件写入内容 |
| TextIOWrapper.close | 关闭打开的文件,执行保存 |
| TextIOWrapper.seek | 设置文件指针位置 |
| TextIOWrapper.tell | 返回当前指针位置 |
| os 标准库,和系统操作有关 | |
| os.path 判断文件是否已经存在 | |
| 字符串 | 由引号(‘ " ‘‘‘ """)定义的一组字符 |
| 原始字符串 | 字符串的引号前有字母r 或 R,其内容不会被转义 |
| 整数 | 表示没有小数的数字 |
| 浮点数 | 表示有小数部分的数字,浮点数运算时可能出现精度问题。 |
| 转义字符 | 由 \ 和一些字符组成,被转义的字符表示特殊的意义 |
| 科学计数法 | 由数字和e组成,表示数字乘以10的多少次方 |
原文:https://blog.51cto.com/14351426/2428325