内置函数

eval()截取当前内容,并保存当前格式内容,只能执行一行代码,能获取到返回值
a = eval('123')
print(type(a))
<class 'int'>
res = eval('1+2+3')
6

exec()截取当前内容,并保存当前格式内容,能执行多行,不能获取到返回值

code='''
if 3>2:
    print(True)
else:
    print(False)
'''
print(exec(code))
True
None
res2 = exec('1+2+3')
print( res2)
None
ord()显示该值在ascii码里面位置
print(ord('a'))
97
chr()显示该值在ascii码里面对应值
print(chr(97))
a
sum()求和
print(sum(range(101)))
5050

map()它接收一个函数 f 和一个 list,并通过把函数 依次作用在 list 的每个元素上,得到一个新的 list 并返回,可以对数字和字符串操作

l = [1,2,3,4,5]
print(list(map(lambda x:x+1, l)))
[2, 3, 4, 5, 6]
def con(s):
    s1=s[1:].upper()
    return s1
l = ['zheng', 'xiao', 'zhang']
print(list(map(con,['zheng', 'xiao', 'zhang'])))

['HENG', 'IAO', 'HANG']

callable()判断是否可以调用
def a():
    pass
print(callable(a))
True
locals()局部变量
globals()全局变量
zip()把2个列表合成一个,多余的删除
a = [1,2,3,4,5]
b = ['a','b','c']
print(list(zip(a,b)))
[(1, 'a'), (2, 'b'), (3, 'c')]
round()保留几位小数
print(round(2.232356453453,2))
2.23

hash()计算hash值

取绝对值

abs()
转换成字典
dict()
取最小值
min()

取最大值

max()
判断是否是可迭代对象,如果是就返回True,如果是空列表,返回False,必须全能迭代,一个False,返回False
all()
判断True和False
bool()
判断只要有一个可迭代就为真
any()
打印当前所有定义的变量
dir()
16进制
hex()
切片
slice()
得到商和余数
print(divmod(10,2))
5,0
查看内存地址
id()
排序
sorted()
原文地址:https://www.cnblogs.com/zhengyiqun1992/p/10035734.html