基础数据类型38个:
abs() 绝对值
bool()布尔值
all() 同真为真 一假为假 接收可迭代对象
any()一真为真
help()帮助文档
bin()十进制转二进制 0b开头
oct()转八进制 0o开头
hex()转十六进制0x开头
作用域相关的两个:
locals :本地作用域
globals:全局作用域
迭代器、生成器相关的三个:
range()生成制定的一组数字
next()迭代器完成激活和取值
iter()把可迭代对象变成迭代器
其他:
callable:检查是否是函数 是则为True
id: 变量的内存地址
hash:哈希值 字典dic之所以寻值value快,是因为key 被hash了,作为value值得存储地址,于是按hash值key找到的地址里就是字典的值了
end:指定输入结束符end=' * ' 以星号结束
sep:指定输出分割符 sep='|'以竖线分割字符串
file:文件操作句柄 (其实控制台输出本生就是一个文件句柄f) 文件操作里面的flush方法是不作缓存立即打印输出
eval:处理有结果的简单计算 有返回值 如: eval(‘1+2+3+4+5’)
exec:处理简单的流程控制 无返回值为None
compile:代码预编译成字节码文件 前提是代码冗长且需要多次被调用到
complex:复数(实部+虚部)
divmod(7,2) div:除法 mod:取余 返回值也是两个 (3,1) 7除以2等于3余1 做分页文件会用到
pow()求幂运算 pow(2,3)----->8 pow(2,3,3) ------>2 求幂取余为2
sum()求和运算,但接收的必须是一个可迭代对象iter 如sum([1,2,3,4])
min()最小值 print(min(1,2,3,-4,key=abs)) 取了绝对值后比最小的 为1
max()最大值 print(max(1,2,3,-4,key=abs)) 取了绝对值后比最大的 为-4 输出仍未原结果
reversed()反转 保留原列表,返回一个迭代器
slice()切片
GBK转utf-8 其实是先将GBK加载入内存解码为Unicode,然后在编码为utf-8读取
因为网络编程或者照片视频音频HTML都是以bytes字节传输的
bytearry()字节列表里面的元素都是字节
ord(): 字符转 Unicode编码
chr(): Unicode编码转字符
repr():格式化输出
set() 集合 元素是无序的
forzenset() 不可变集合
zip()拉链方法 对字典使用只能取key 是无序的
filter(functionname,iter) 参数为方法名和可迭代对象 返回值为迭代器