Python学习之路8 - 内置方法
Posted 小短腿儿努力奔跑的日子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路8 - 内置方法相关的知识,希望对你有一定的参考价值。
本节内容
- 各种常用的内置方法。
abs(-230) #取绝对值
all([0,1,-5]) #如果参数里面的所有值都为真就返回真,否则返回假
any([0,1,-5]) #如果参数里面有一个值为真则返回真,否则返回假
ascii([1,2,'fds','浮点数'])#将参数变成字符串
bin(8) #十进制转二进制
hex(255) #转十六进制
oct(4) #转八进制
bool(2) #判断参数真假
a = bytes("abcde",encoding="utf-8") #将字符串转换成二进制
b = bytearray("abcde",encoding="utf-8") #将字符串转换成二进制数组
b[2] = 100 #然后就可以想数组一样修改值
def test():pass
callable(test) #判断参数是否能被调用,test是函数,所以能被调用,返回True
chr(100) #把数字对应的ASCII码字符取出来
ord('d') #返回对应的ASCII码编号
a = {}
dir(a) #查看a有什么方法
divmod(5,2) #返回参数一处以参数二的结果和余数
a = '''
a = [1,2,3]
b = iter(a)
print(b.__next__())
'''
exec(a) #将字符串编译成代码,然后运行
res = filter(lambda n:n>5,range(10)) #用来过滤数据,第一个是条件,第二个是数据
for i in res:
print(i)
res = map(lambda n:n*n,range(10)) #用来处理数据,第一个是处理方式,第二个是数据
for i in res:
print(i)
import functools
res = functools.reduce(lambda x,y:x*y,range(10)) #累计处理
#第一个参数是累计的方式,这里是累加
#第二个参数是需要运算的数据
print(res) #45
a = frozenset([1,4,33,212,54]) #将一个列表变成不可修改的
globals() #返回当前文件的所有变量名和值
globals().get('a') #这样可以取出变量名对应的值
hash('test') #返回对象的哈希值
max() #返回最大值
min() #返回最小值
pow(3,5) #3的5次方
repr(a) #将一个对象转换成字符串
round(1.5461,2) #保留2位小数
a = {6:2,4:23,34:5,-5:99}
sorted(a.items()) #按照key值进行排序
sorted(a.items(),key=lambda x:x[1]) #按照value进行排序
a = [1,2,3,4,5,6]
b = ['a','b','c','d']
for i in zip(a,b): #将a和b一一对应组成4个元组,a中的5,6没有对应的元组,所以就不显示
print(i)
__import__('decorator') #将同目录下的decorator.py文件导入
以上是关于Python学习之路8 - 内置方法的主要内容,如果未能解决你的问题,请参考以下文章