abs() #取绝对值 dict() #把一个数据转成字典 help()#帮助 min() 从一个列表里取出最小数
max() #取最大的数 setattr() all()# all()#一个数据或列表里全部是True才回True ,如果有一个是False就返回False
any() #如果数据里面有任何一个是True,就返回True dir()#打印当前程序所有的变量
hex()#转成16进制 slice() #可以先定义切片规则,然后再调用。 divmod() #先返回两个数相除的商,再返回一个余数
sorted()#排序 ascII()#转成uioncode 编码格式 emumerate()返回列表的索引 oct()10进制变成八进制
bin()转成二进制
eval() 把带引号的字符转成代码执行。(只能执行单行代码,能返回值 ) exec把带引号的字符转成代码执行。(能执行多行代码,不能返回值)
ord()通过字符串返回ascii码对应的数字 chr()通过数字返回ascii码对应的字符
sum()求和 bytearray()修改字符串内存地址时用 例
【>>> s = 'abcd路飞'
>>> s.encode('utf-8')
b'abcdxe8xb7xafxe9xa3x9e'
>>> s =s.encode('utf-8')
>>> s[0]
97
>>> s[0]=98
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: 'bytes' object does not support item assignment
>>> s = bytearray(s)
>>> s
bytearray(b'abcdxe8xb7xafxe9xa3x9e')
>>> s[0]
97
>>> s[0] =65
>>> s
bytearray(b'Abcdxe8xb7xafxe9xa3x9e')
>>> s[4] =233
>>> s
bytearray(b'Abcdxe9xb7xafxe9xa3x9e')
>>> s.decode()
'Abcd鷯飞'】
map()
>>> map(lambda x: x*x ,[1,2,3,4,5]) #lambda(自乘方法)
<map object at 0x014778B0>
>>> list(map(lambda x: x*x ,[1,2,3,4,5]))
[1, 4, 9, 16, 25]
filter()过滤,把符合条件的值取出来。
>>> list(filter(lambda x: x >3,[1,2,3,4,5])) #把大于3的值取出来
[4, 5]
reduce() #python3里要导入工具包才能用,python2直接使用。
例:
import functools
functools.reduce(lambda x,y:x+y,[1,3,4,5,6678,4,2])#每次取两个值,相加,从头加到尾
6697
pow()返回多少次方
print()#end'|' 最后面加个| ,sep =" -->" 两个字符串中间加-->
例:
msg = "又回最初的起点"
f = open("print_tofile","w")
print(msg,"忆中你青涩的脸",sep ="|",end="",file=f)
print(msg,"忆中你青涩的脸",sep ="|",end="",file=f)
callable() 判断一个函数是否可以调用。
例:
callable(f)
vars()打印变量名和变量名的值。
locals() 函数里面运行,打印函数的局部变量。
globals() 打印全局变量
repr(s) 把对象的显示形式变成字符串
zip()把两组字符串一一对应,多余的丢弃。
例:
>>> a =[1,4,5,-1.3,0]
>>> b = ['a','b','c']
>>> list(zip(a,b))
[(1, 'a'), (4, 'b'), (5, 'c')]
complex()把数转成负数。。。
round()保留几位小数
例:
>>> round(1.2344434)
1
>>> round(1.2344434,2)
1.23
hash() #把字符串转成数字
例:
>>> hash('abc')
-1311851235
set()#把列表转成集合