最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上
>>> import keyword
>>> keyword.kwlist
False | 布尔值,比较运算的结果 |
None | 表示 null 值 |
True | 布尔值,比较运算的结果 |
and | 逻辑运算符 |
as | 创建别名 |
assert | 用于调试 |
async | 定义异步函数,用于支持异步编程 |
await | 用于暂停异步函数的执行,直到获得结果 |
break | 跳出循环 |
class | 定义类 |
continue | 继续循环的下一个迭代 |
def | 定义函数 |
del | 删除对象 |
elif | 在条件语句中使用,等同于 else if |
else | 用于条件语句 |
except | 处理异常,发生异常时如何执行 |
finally | 处理异常,无论是否存在异常,都将执行一段代码 |
for | 创建 for 循环 |
from | 导入模块的特定部分 |
global | 声明全局变量 |
if | 条件语句 |
import | 导入模块 |
in | 查列表、元组等集合中是否存在某个值 |
is | 测试两个变量是否相等 |
lambda | 创建匿名函数 |
nonlocal | 声明非局部变量 |
not | 用于逻辑非操作,返回条件的相反值 |
or | 用于逻辑或操作,用于连接两个条件,如果至少一个条件为真,则结果为真 |
pass | 用于占位,表示不执行任何操作 |
raise | 用于引发异常 |
return | 退出函数并返回值 |
try | 用于异常处理的代码块 |
while | 创建 while 循环 |
with | 用于管理上下文资源 |
yield | 结束函数,返回生成器 |
abs() | 返回数字的绝对值。参数可以是整数、浮点数或实现__abs__() . 如果参数是复数,则返回其大小 |
aiter() | 返回异步 iterable的异步迭代器。相当于调用.x.__aiter__() |
all() | 用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True |
any() | 如果可迭代True 的任何元素为 true,则返回。如果可迭代对象为空,则返回 |
ascii() | 返回包含对象的可打印表示形式的字符串,但使用、或转义符repr()对返回的字符串中的非 ASCII 字符进行转义 |
bin() | 返回二进制字符串 |
bool() | 返回一个布尔类型 |
divmod() | 返回包含除数和余数的元祖 |
input() | 函数接受一个标准输入数据,在Python3中返回str |
open() | 文件IO的最基本操作函数,用来打开一个文件,创建一个file对象 |
enumerate() | 用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中 |
int() | 将一个字符串或数字转换为整型 |
str() | 将对象转换为适合人类阅读的形式 |
eval() | 用来执行一个字符串表达式,并返回表达式的值 |
isinstance() | 来判断一个对象是否是一个已知的类型,类似 type() |
pow() | 求幂运算 |
sum() | 求和 |
execfile() | 用来执行一个文件 |
issubclass() | 用于判断参数 class 是否是类型参数 classinfo 的子类 |
print() | 打印 |
super() | 父类构造方法 |
iter() | 生成一个迭代器 |
property() | 在新式类中返回属性值 |
tuple() | 将列表转换为元祖 |
bool() | 返回一个布尔类型 |
filter() | 过滤器,用来过滤掉不符合条件的元素,返回由符合条件元素构成的新的列表,该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中 |
len() | 方法返回对象(字符、列表、元组等)长度或项目个数 |
range() | 可创建一个整数列表,一般用在 for 循环中 |
type() | 打印类型信息 |
bytearray() | 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256 |
float() | 将整数和字符串转换成浮点数 |
list() | 将元祖准转换为列表 |
raw_input() | 原始输入函数,用来从终端接收一行输入 |
unichr() | 和 chr()函数功能基本一样, 只不过是返回 unicode 的字符 |
callable() | 用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功 |
format() | Python2.6引进,是一种格式化字符串的函数,使用时str. format()即可,它增强了字符串的格式化功能,基本语法时通过花括号和冒号替代原来的百分号 |
locals() | 以字典类型返回当前位置的全部局部变量 |
reduce() | 对参数序列中元素进行累积,函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果 |
unicoed() | unicode字符格式 |
chr() | 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 |
frozenset() | 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素 |
long() | 将数字或字符串转换为一个长整型 |
reload() | 重新载入之前载入的模块 |
vars() | 返回对象object的属性和属性值的字典对象 |
getattr() | 返回一个对象属性值 |
map() | 根据提供的函数对指定序列做映射,第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表 |
repr() | 将对象转化为供解释器读取的形式 |
xrange() | 用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器 |
cmp() | 比较两个对象,返回number,结果在-1、0、1 |
globals() | 以字典类型返回当前位置的全部全局变量 |
max() | 返回给定参数的最大值,参数可以为多个数字或序列 |
reverse() | 反转函数,用于反向列表中的元素(没有返回值) |
compile() | 将一个字符串编译为字节代码 |
hasattr() | 用于判断对象是否包含对应的属性 |
memoryview() | 函数返回给定参数的内存 |
round() | 浮点型四舍五入 |
import() | 函数用于动态加载类和函数 |
hash() | 获取取一个对象(字符串或者数值等)的哈希值 |
min() | 返回给定参数的最小值 |
set() | 创建一个无序不重复元素集 |
delattr() | 用于删除属性 |
help() | 用于查看函数或模块用途的详细说明 |
next() | 返回迭代器的下一个项目 |
setattr() | 函数对应函数 getatt(),用于设置属性值,该属性必须存在 |
dict() | 用于创建一个字典 |
hex() | 用于将10进制整数转换成16进制,以字符串形式表示 |
object() | 对象 |
slice() | 实现切片对象,主要在切片操作函数里的参数传递 |
dir() | 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息 |
id() | 获取对象的内存地址 |
oct() | 将一个整数转换成8进制字符串 |
sorted() | 函数对所有可迭代的对象进行排序操作,sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作,list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作 |
exec() | 执行储存在字符串或文件中的Python语句 |