目录
hasattr(模块名,方法名)
判断模块中是否含有该方法名,返回bool
getattr(模块名,方法名)
从模块中获取该方法,放回该方法的对象
setattr(模块名,方法名)
在内存中添加一个方法
delattr(模块名,方法名)
在内存中删除一个方法
abs(-1) 取绝对值
all([1, 2, 3, , 4]) 传一个可迭代元素,所有元素为真,则返回真,有一个为假,返回假
any([1, , , 4]) 传一个可迭代元素,任何一盒元素为真,则返回真
ascii() 自动执行对象的__repr__方法,可接受返回值
chr(num) 将数字转换为ASCII码表中对应值,例如:
>>> chr(106)
'j'
ord(str) 获取str在ASCII中对应的值
>>> ord('s')
115
random(1,5) 生成指定范围内的随机值
callable(obj) 检查参数是否可执行 返回bool
compile()
将字符串编译成python代码r = conplie(str,"<string>,"exec") exec(r)
第三个参数可以设置为single(单行python程序) eval(python表达式) exec(python代码)
第二个参数不加需要传一个文件名
eval() 把字符串当作表达式计算出结果,可以有返回值
exec() 把字符串当作表达式计算出结果,无返回值
dir() 查看对象提供了哪些功能
help() 查看对象帮助
divmod() 获取商和余数
isinstance() 需要两个参数,判断第一个参数是不是第二个参数的实例,返回bool值
filter() 接收两个参数第一个为函数,第二个为可迭代对象,遍历第二个参数送往第一个参数中的函数执行。返回满足第一个参数的新可迭代对象
map() 接收两个参数第一个为函数,第二个为可迭代对象,遍历第二个参数送往第一个参数中的函数执行。将第一个参数处理后的结果保存成新的可迭代对象并返回
locals() 所有局部变量
globals() 所有全局变量
hash() 将输入的值转化为hash值,一般用于字典的key
input() 等待用户输入
int() 整数
issubclass() 查看一个类是不是另一个类的派生类
进制转换
bin() 十进制转为二进制
oct() 十进制转为8进制
hex() 十进制转为16进制
byte() utf-8 一个汉字三个字节 GBK2个字节,把字符串转为字节:new_str = bytes(str , encoding= 'utf-8')
文件操作相关
open()
打开文件 f= open('x.txt','r',encoding='utf-8') 遍历f即为按行读取文件
{
r :只读 +模式 如果没有b,按照字符读取,支持写入(从当前指针位置写入)
w:清空写入
x:文件存在就报错,不存在则新建可写入
a:追加
b:以字节形式读写,需要指定编码
}
f.seek(num) 调整文件指针(字节)位置
f.tell() 获取当前指针位置
read() 无参数 读全部,有b按字节读取 无b按字符读取
write() 写数据 有b按字节写入 无b按字符写入
close() 关闭写入
fileno() 文件描述符
flush() 将内容刷入文件
readline() 读取一行
truncate() 截断数据,删除指针位置后面的数据
with open('file',r,encoding='utf-8') as f,open('file2',w,encoding='utf-8') as f1:
f2.write
基本数据类型操作
len()查看长度 python2默认以字节判断长度,python3默认判断字符长度
max()获取最大值
sum()求和
min() 获取最小值
pow()2的10次方 2**10 或者 pow(2,10)
repr() 调用类中__repr__(self)方法
revered()反转
round()四舍五入
slice()切片
sort()排序
str()字符串
tuple()元组
type()查看类型
vars()当前模块里都有哪些变量
zip()l1 = [11,22,33] l2=[11,22,33] zip(l1,l2)返回 [(11,11),(22,22),(33,33)]