关键字(Keywords):
关键字 | 描述 | 示例 |
---|---|---|
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的多少次方 |