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/

原文地址:https://www.cnblogs.com/uge3/p/6859087.html