内置函数



(一).数学运算

len:返回对象的长度

1.abs:求数值的绝对值
abs(-1) # 1
2.divmod:返回两个数值的商和余数

divmod(5,2) # (2, 1)

max:返回可迭代对象中的元素中的最大值或者所有参数的最大值

max('12345698')

min:返回可迭代对象中的元素中的最小值或者所有参数的最小值

min('12345698')

pow:返回两个数值的幂运算值或其与指定整数的模值

pow(2,3)

round:对浮点数进行四舍五入求值

round(1.1314926,5)

sum:对元素类型是数值的可迭代对象中的每个元素求和

2.类型转换

bool:根据传入的参数的逻辑值创建一个新的布尔值

bool(1)

int:根据传入的参数创建一个新的整数

int(3.6)

float:根据传入的参数创建一个新的浮点数

float(3)

complex:根据传入参数创建一个新的复数
complex(1,3) # (1+2j)

str:返回一个对象的字符串表现形式(给用户)

str(123)

bytes:根据传入的参数创建一个新的不可变字节数组

bytes('hello',encoding='utf-8')

ord:返回Unicode字符对应的整数

ord('a')

chr:返回整数所对应的Unicode字符

chr(97)

bin:将整数转换成2进制字符串

bin(3)

oct:将整数转化成8进制数字符串
oct(10)

hex:将整数转换成16进制字符串
hex(15)

tuple:根据传入的参数创建一个新的元组,可迭代对象

tuple([1,2,3,4,5,6])

list:根据传入的参数创建一个新的列表 , 传入可迭代对象,使用其元素创建新的列表

list('abcd')

dict:根据传入的参数创建一个新的字典

传入键值对
dict(a=1,b=3,c=2)

传入映射函数
dict(zip(['a','b','c'],[1,2,3]))

可迭代对象

re =dict((('a',1),('b',2)))
print(re)

set:根据传入的参数创建一个新的集合,传入可迭代对象

print(set(range(15)))

enumerate:根据可迭代对象创建枚举对象

ls = ['hehe','haha','mama']
text = list(enumerate(ls)) #[(0, 'hehe'), (1, 'haha'), (2, 'mama')]

range:根据传入的参数创建一个新的range对象

range(1,10,2)

iter:根据传入的参数创建一个新的可迭代对象

a = iter('abcd')
for i in a:
pass




all:判断可迭代对象的每个元素是否都为True值

all([1,2,2,3,4,4])

any:判断可迭代对象的元素是否有为True值的元素

any([0,1,2])



filter:使用指定方法过滤可迭代对象的元素

lsit = filter(lambda x:x%2==1,range(10))
for i in lsit:
print(i)



map:使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象


ls1 = map(lambda x,y:x+y,range(10),range(10))
for i in ls1:
print(i)


ls2 = map(ord,'abcdef')
for i in ls2:
print(i)


next:返回可迭代对象中的下一个元素值
#
a = iter('abc')
print(next(a))

reversed:反转序列生成新的可迭代对象

ls3= [1,2,3,43,4,4,4,5]
ls3.reverse()
print(ls3)


sorted:对可迭代对象进行排序,返回一个新的列表
a = ['a','b','d','c','B','A']
b = sorted(a)
print(b)
zip:聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器

4. 对象操作
help:返回对象的帮助信息
dir:返回对象或者当前作用域内的属性列表
id:返回对象的唯一标识符

print(id(1))


type:返回对象的类型,或者根据传入的参数创建一个新的类型
format:格式化显示值
format(3.14159267000,'0.10f') #小数点计数法,指定保留10位小数


5.变量操作:
globals:返回当前作用域内的全局变量和其值组成的字典

locals:返回当前作用域内的局部变量和其值组成的字典

6. 交互操作
print:向标准输出对象打印输出

print(1,2,3,sep = '+',end = '=?')

input:读取用户输入值

7. 文件操作
open:使用指定的模式和编码打开文件,返回文件读写对象


8. 编译执行?

eval:执行动态表达式求值
eval('1+2+3+4') # 10

exec:执行动态语句块

>>> exec('a=1+2') #执行语句
>>> a
3
原文地址:https://www.cnblogs.com/lovuever/p/6674188.html