python内置函数

目录

 

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)]

转载于:https://www.cnblogs.com/topcai/p/5981202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值