查看python所有内置方法_python 内置方法

abs(x)     #x的绝对值

all(x)   #x列表或可迭代数据全部为真才为真,注非0即为真

any(x)     #x列表或可迭代数据有一个为真即为真

ascii(x) #和repr()一样把x对象转换成ascii字符串对象打印出来

bin(x)   #把10进制转2进制

bool()     #判断值是否为真->非0非空即为真

bytes()    #把字符转换成字节,使用时必须加上编码如:a=bytes('abcde',encoding='utf-8')

####字符串不可被修改,所以二进制的字节也是不可被修改,

如被切换或替换只是生成了一个新串,原始字符串并不会被修改。###

bytearray()  #可修改的二进制字节格式,它是以array方式进行修改

例:

b = bytearray('abcd',encoding='utf-8')

b[1] = 100

print(b)

###结果##  bytearray(b'adbd')

callable(x)   #判断对是否可被调用

chr(x)   #返回ascii码数字对应的字符如chr(98) -->  b

ord(x)   #返回数字对应的ascii对应的字符如ord('b') -->  98

compible()   #将字符串转化为代码进行执行如:  ###数学计算用eval,函数用exec

code = '1+3/2*5'

c = compile(code,'','eval')

eval(c)

###结果###8.5

dict()   #字典

dir()    #查看参数有什么方法可用

divmod(x,y) #除完返回商和余数的元组

eval()    #把字符串变字典,也可把简单的数学算法进行计算,

若像斐波那契那样的算法就需要采用exec()方法

exec()

filter()   #在一组数据里面过滤出你想要的来

#输出N大于5的数

res = filter(lambda n:n>5,range(10))   #res迭代器

for i in res:

print(i)

lambda()    # 匿名函数   (lambda n:print(n))(5)或c = lambda n:print(n),

lambda只能处理简单的数学公式,最复杂只能到三元运算

map()       #对传入的每一个值进行处理,再把原来的结果覆盖掉

res = (n:n*n,range(10))  #[i*2 for i in range(10)]

for i in res:

print(i)

reduce()  #在2.0中可以直接用reduce,在3.0里面需要引用functools

functools

= functools.reduce(x,y:x*y,(,))

()

set()   #集合

frozenset([1,2,3,4,4,6,6,7,7,8])   #不可变的集合

globals()    #返回当前文件的所有变量key:value的字典方式呈现print(globals())

hash()    #散列--将一个可迭代对象转换成hash的形式存储下来

hex(x)    #把数字转成16进制

locals(x)  #打印局部变量,以key:value字典的方式呈现出来

max()   #返回列表中的最大值

min()   #返回列表中最小的值

object()    #在python中一切皆对象

oct()    #将一个数字转化为8进制

pow(x,y)   #x的y次方

reversed(seq)   #反转,例如将一个字符串反转

round()    #保留小数点位数如round(1.3342,2)  ->1.33   #四舍五入

sorted()   #排序,

例将一个无序的字典按key进行排序print(sorted(a.items()))

例将一个无序的字典按value进行排序print(sorted(a.items(),key=lambda x:x[1]))

zip(x,y)   #将x和y以拉链的方式组合成一个新对象(迭代器),按最少的那个组合成新对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值