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文件导入

  

posted @ 2017-11-22 14:37  vector121  阅读(251)  评论(0编辑  收藏  举报