内置方法
Posted littlespring
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置方法相关的知识,希望对你有一定的参考价值。
1、abs
abs()
2、all(Iterable)所有元素都为真,返回True
all([-1,0,1])
all([-1,-1])
all([])#true
3、any((Iterable)(一真即真)
any([-1,0,1]) any([-1,-1])
any([])#false
4、ascii(object)
变成字符串
5、bin()把整数转换成2进制
bin(10)
6、bytearray()变成可以修改的数组
a=bytes("abcde",encoding=‘utf-8‘)
print(a.capitalize(),a)
b=bytearray("abcde",encoding=‘utf-8‘)
b[1]=100
print(b[0])
7、callable()判断是不是可以调用
8、chr(i) 必须输入数字
chr(97)
9 ord(‘’)必须字符返回数字
ord(‘a‘)
10、classmethod 类方法
11、compile(底层用于将,,转成源代码)
code="1+3*3/2"
eval(code)
code="for i in range(10):print(i)" py_obj=compile(code,‘err.log‘,"exec")
12、dict() 等同于 {} 生成默认字典
divmod(5,3)
13、eval(express) 字符串遍字典, 有语句的不能用,
eval("1+3/2")
eval("{‘name‘:‘alex‘}")
14、exec将字符串变成代码执行。
15、filter 一组数据过滤出想要的数据
匿名函数
print((lambda n:print(n))(5))
res=filter(lambda n:n>5,range(10)) for i in res: print(i)
16、map
res=map(lambda n: n**n,rang(10))#对传入的值进行处理。 for i in res: print(i)
17、reduce
import functools functools.reduce(lambda x,y:x+y,range(10))
18、frozenset(iterable)
a=set([1,4,12,1,14,4,10]) b=frozenset([1,4,12,1,14,4,10])
19、globals()整个程序的全局变量
20、hash(object)
21、help
22、hex(x)转成16进制
23 len
24、locals()
locals不打印globals
globals不打印locals
25、max min
26、oct(i)转8进制
27 power(3,5)
28、repr(object) 用字符串表示对象。
29、reversed(seq)
30、round()
31、切片
d=range(0,20) d[slice(2,5)]
32、sorted
a = {6:2,8:1,1:4,-5:29}
print(a)
sorted(a.items())#变成列表 按key排序
sorted(a.items(),key=lambda x:x[1])
33、sum
34、type(object)
35、vars([object])返回对象的所有属性名
36、zip 按最少的拼,map可以补None或指定
a=[1,2,3,4,5,6] b=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘] for i in zip(a,b): print(i)
37、import
__import__(‘decorator‘)#
以上是关于内置方法的主要内容,如果未能解决你的问题,请参考以下文章