python第十三天
内置函数:
bytes字节码格式的字符串
1 str=bytes('abc',encoding='utf-8',errors='strict')#字节码格式的字符串 2 print(str)
bytearray:可修改的字节码格式的字符串
1 str_1=bytearray('abcd',encoding='utf-8',errors='strict')#:可修改的字节码格式的字符串 2 print(str_1) 3 str_1[1]=70#通过ascii码表对应的编号可以进行修改 4 print(str_1)
callable:
1 def func(): 2 print('1') 3 4 print(callable(func))#可调用的对象返回True,否则返回False
chr ord
1 print(chr(199))#查询ascii码表中编号所对应的字符 2 print(ord('a'))#查询字符在ascii码表中所对应的编号
compile:
1 str_2=''' 2 a=0 3 while a<100: 4 a+=1 5 if a%2==1: 6 print(a) 7 8 ''' 9 str_3=compile(str_2,'err.log','exec')#可以将字符串编译成可执行代码 10 exec(str_3)#用exec进行执行 11 exec(str_2)#用exec也可以直接进行编译运行 12 print(dir(str_2))#可以查看对象所有可以使用的方法
divmod:
1 x,y=15,6 2 print(divmod(x,y))#求x除以y的商和余数
eval:
1 list_2="{'a':'1'',1','2':'c','d':'8'}" 2 list_1=eval(list_2)#可以将字符串转字典\集合 3 n='2+1' 4 list_3=eval(n)#也可以转换简单的运算字符串 5 print(list_1) 6 print(list_3)
enumerate:
1 list_4=[1,2,4] 2 list_5=enumerate(list_4)#将列表转成元组 3 for i in list_5: 4 print(i)
filter map:
list_5=filter(lambda n:n>5 ,range(10))# filter配合匿名函数可以让匿名函数中符合条件的值返回 list_5=map(lambda n:n>5 ,range(10))# map配合匿名函数可以让匿名函数中的值,符合符件的返回True,不符合的条件返回False, print('我是华丽的分割线'.center(60,'-')) for i in list_5: print(i) print('我是华丽的分割线'.center(60,'-')) list_5=map(lambda n:n*n,range(10))# map配合匿名函数可以让匿名函数中产生的值全部返回 for i in list_5: print(i)
functools.reduce:
1 import functools 2 res=functools.reduce(lambda x,n:x*n,range(1,9))#通过匿名函数可以对x,n的运算进行累加 3 print(res)
frozenset:
1 list_4=set({3:{1,2,3},4:[1,2,4]}) 2 list_5=set([1,2,1,2,233,2]) 3 print(list_4) 4 print(list_5) 5 list_6=frozenset(list_4)#将集合转为不可变的元组 6 list_7=frozenset(list_5)#将集合转为不可变的元组 7 print(list_6) 8 print(list_7)
globals:
1 globals()#获取整个文件程序中的所有的变量的KEY与变量名的字典集合
hash:
1 print(hash(list_6))#哈希列表,哈希值,将对象赋于一个哈希值,哈希值是只系统中唯一的ID,不会重复的,生成集合不能赋于哈希值 2 print(hash(list_7))#哈希列表,哈希值,将对象赋于一个哈希值,哈希值是只系统中唯一的ID,不会重复的
hex oct:
1 x=hex(10)#将整数转成十六进制 2 y=oct(10)#将整数转成八进制 3 print(x) 4 print(y)
locals:
1 def fun_2():# 2 a=1 3 print(locals())#返回局部变量 4 fun_2()
max min
1 print(max(list_5))#返回列表中的最大值
2 print(min(list_5))#返回列表中的最小值
next():
1 b=(i*2 for i in range(100))#生成器 2 print(next(b))#与迭代器中的__next__相同 3 print(next(b))#与迭代器中的__next__相同 4 print(next(b))#与迭代器中的__next__相同
pow():
1 n,m=3,4 2 i=pow(n,m)#n的m次方
range
1 list_8=range(1,9)#数组列表生成器
2 print(list_8)
round():
1 numb=100.123456# 2 print(round(numb,3))#取浮点数的小数位数
sorted():可以对字典进行排序
1 dict_1={4:435,5:98,9:0,3:-89,7:6} 2 print(dict_1) 3 dict_2=sorted(dict_1.items())#排序后转为列表,默认以字典的KEY为序 4 print(dict_2) 5 dict_3=sorted(dict_1.items(),key=lambda x:x[1])#用lambda,进行指定KEY用value(内容)为序 6 print(dict_3)
zip:
1 d=[1,2,3,4] 2 e=['a','b','c'] 3 for i in zip(d,e):#将两个将表按位置进行对应组成元组列表,长度不一时,按短的进行组合 4 print(i)
您的资助是我最大的动力!
金额随意,欢迎来赏!
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【莫柔落切】!
联系或打赏博主【莫柔落切】!https://home.cnblogs.com/u/uge3/