abs() #返回绝对值
all() #用于判断给定的可迭代参数中的所有元素是否不为0,"",'',False,返回一个布尔值
any() #用于判断给定的可迭代参数是否全部为空对象,如果全为空,则返回False
ascii() #函数返回对象的字符串表示形式
bin() #返回一个整数的二进制表示形式
>>>bin(2)
>>>'0b10'
>>>bin(5)
>>>'0b101'
bool()
#用于将给定参数转换为布尔类型,如果没有参数,返回False,否则返回True
#传入布尔类型时.返回原值
bytearray()
#创建指定大小的空字节数组对象
bytes()
#将对象转换为一个不能修改的字节对象,或创建指定大小的空字节对象
chr()
#用一个范围在(0,255)的整数返回一个对应的字符
classmethod()
#用来指定一个类的方法为类方法
cmp()
#cmp(x,y) #用于比较两个对象,xy返回1
compile()
#compile() #将一个字符串编译成字节代码
complex()
#complex() #用于创建一个值为real + imag*j 的复数或者转化一个字符串或数为复数
>>>complex(1,2)
>>>(1+2j)
delatte()
#用于删除属性
dir() #函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
divmod() #函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组
>>>divmod(5,2)
>>>(2, 1)
enumerate() #函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
>>>a = [1,2,3,4,5,6]
>>>a = list(enumerate(a))
>>>a
>>>[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
exec()
#执行储存在字符串或文件中的 Python 语句
eval()
filter(function,iterable)
#函数用于过滤序列
>>>l = ["h","S","p","q","Q","R"]
>>>l = list(filter(lambda x:x.isupper(),l))
>>>l
>>>['S', 'Q', 'R']
float()
format()
>>>"{1} {0} {1}".format("hello", "world") # 设置指定位置
>>>'world hello world'
forzenset()
#返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
getattr()
#函数用于返回一个对象属性值。
globals()
#以字典类型返回当前位置的全部全局变量
hasattr()
#用于判断对象是否包含对应的属性
hash()
#获取取一个对象(字符串或者数值等)的哈希值
help()
hex() #将十进制数转换为十六进制数
>>>hex(52)
>>>'0x34'
id() #获取对象的内存地址
input()
int()
isinstance() #函数来判断一个对象是否是一个已知的类型
>>>a = 2
>>>isinstance(a,int)
>>>True
issubclass(class, classinfo)
#判断参数 class 是否是类型参数 classinfo 的子类
iter()
#生成迭代器
len()
list()
locals() #函数会以字典类型返回当前位置的全部局部变量。
map(function, iterable)
#根据提供的函数对指定序列做映射
>>>a = map(lambda x:x**2,[1,2,3,4,5])
>>>a
>>>
字符串
字符串操作符
| x+y | 连接两个字符串 |
| n*x或x*n | 复制n次字符串 |
| x in s | x是s的子串,返回True或者返回False |
字符串处理函数
| len(x) | 返回字符串的长度 |
| str(x) | 返回任意类型对应的字符串形式 |
| chr(x) | 返回Unicode编码x对应的单字符 |
| ord(x) | 返回单字符x表示的Unicode编码 |
| hex(x) | 返回整数x对应的十六进制小写形式字符串 |
| oct(x) | 返回整数x对应的八进制数的小写形式字符串 |
字符串处理方法
| str.lower() | 返回字符串str的副本,全部字符小写 |
| str.upper() | 返回字符串str的副本,全部字符大写 |
| str.split() | 返回一个列表,由str根据sep分割的部分组成 |
| str.count(sub) | 返回sub子串出现的次数 |
| str.replace(old,new) | 返回字符串str的副本,old被替换为new |
| str.center(width,fillchar) | 字符串居中函数,fillchar参数可选 |
| str.strip(chars) | 从字符串str中去掉在其左侧和右侧chars中列出的字符 |
| str.join(iter) | 将iter变量的每一个元素后边增加一个str字符串 |
字典 字典操作函数
| len(d) | 字典中的元素个数 |
| min(d) | 字典中键的最小值 |
| max(d) | 字典中键的最大值 |
| dict() |
| d.keys() | 以dict_keys()类型,返回所有的键信息 |
| d.values() | 以dict_values()类型,返回所有的值信息 |
| d.items() | 以dict_items()类型,返回所有的键值对 |
| d.get(key,default) | 键存在则返回相应值,否则返回默认值 |
| d.pop(key,default) | 键存在则删除相应值,否则返回默认值 |
| d.popitem() | 随机从字典中取出一个键值对,以元组(key,value)形式返回,同时从字典中删除该键值对 |
| d.clear() | 删除所有键值对 |
列表
列表操作函数
| len(ls) | 列表中的元素个数 |
| min(ls) | |
| max(ls) | |
| list(x) | 将x转换成列表类型 |
列表的操作方法
| ls.append(x) | 在列表最后增加一个x元素 |
| ls.insert(i,x) | 在列表i位置上增加元素x |
| ls.clear() | 删除列表中所有元素 |
| ls.pop(i) | 将列表中第i项元素取出,并从列表中删除该元素 |
| ls.remove(x) | 将列表中出现的第一个元素x删除 |
| ls.copy() | 复制列表 |
集合
set()
set1.difference(set2) #返回在set1但不在set2中的元素
set1.intersection(set2) #返回同时在set1和set2中的元素
set1.union(set2) #返回set1和set2的并集
set1.symmetric_difference(set2) #返回并集减去交集
文件
文件的打开和关闭
| "r" | 只读模式,文件不存在则返回异常 |
| "w" | 覆盖写模式 |
| "x" | 创建写模式,文件存在则返回异常 |
| "a" | 追加写模式 |
| "b" | 二进制文本模式 |
| "t" | 文件文本模式 |
| "+" | 与r/w/x/a一同使用,在原有功能上增加功能 |
| f.read(size=-1) | 从文件中读入整个文件内容.参数可选,读入前size长度的字符串或字节流 |
| f.readline(size=-1) | 从文件中读入一行内容.参数可选,读入该行前size长度的字符串或字节流 |
| f.readlines(hint=-1) | 从文件中读入所有行,以每行元素形成一个列表.参数可选,读入前hint行 |
| f.seek(offset) | 改变文件操作指针的位置,0为开头,2为文件结尾 |
| f.write(s) | 写入一个字符串或字节流 |
| f.writelines(lines) | 将一个元素为字符串的列表整体写入文件 |
错误类型 | 说明 |
| ZeroDivisionError | 除(或取模)零 (所有数据类型) |
| ValueError | 传入无效的参数 |
| AssertionError | 断言语句失败 |
| StopIteration | 迭代器没有更多的值 |
| IndexError | 序列中没有此索引(index) |
| IndentationError | 缩进错误 |
| OSError | 输入/输出操作失败 |
| ImportError | 导入模块/对象失败 |
| NameError | 未声明/初始化对象 (没有属性) |
| AttributeError | 对象没有这个属性 |
| GeneratorExit | 生成器(generator)发生异常来通知退出 |
| TypeError | 对类型无效的操作 |
| KeyboardInterrupt | 用户中断执行(通常是输入^C) |
| OverflowError | 数值运算超出最大限制 |
| FloatingPointError | 浮点计算错误 |
| BaseException | 所有异常的基类 |
| SystemExit | 解释器请求退出 |
| Exception | 常规错误的基类 |
| StandardError | 所有的内建标准异常的基类 |
| ArithmeticError | 所有数值计算错误的基类 |
| EOFError | 没有内建输入,到达EOF 标记 |
| EnvironmentError | 操作系统错误的基类 |
| WindowsError | 系统调用失败 |
| LookupError | 无效数据查询的基类 |
| KeyError | 映射中没有这个键 |
| MemoryError | 内存溢出错误(对于Python 解释器不是致命的) |
| UnboundLocalError | 访问未初始化的本地变量 |
| ReferenceError | 弱引用(Weak reference)试图访问已经垃圾回收了的对象 |
| RuntimeError | 一般的运行时错误 |
| NotImplementedError | 尚未实现的方法 |
| SyntaxError Python | 语法错误 |
| TabError | Tab 和空格混用 |
| SystemError | 一般的解释器系统错误 |
| UnicodeError | Unicode 相关的错误 |
| UnicodeDecodeError | Unicode 解码时的错误 |
| UnicodeEncodeError | Unicode 编码时错误 |
| UnicodeTranslateError | Unicode 转换时错误 |
| 以下为警告类型 | |
| Warning | 警告的基类 |
| DeprecationWarning | 关于被弃用的特征的警告 |
| FutureWarning | 关于构造将来语义会有改变的警告 |
| OverflowWarning | 旧的关于自动提升为长整型(long)的警告 |
| PendingDeprecationWarning | 关于特性将会被废弃的警告 |
| RuntimeWarning | 可疑的运行时行为(runtime behavior)的警告 |
| SyntaxWarning | 可疑的语法的警告 |
| UserWarning | 用户代码生成的警告 |



