(一).数学运算
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