函数-内置方法

abs() #取绝对值  

   例: a = -20

      abs(a)

                输出:20

dict()  # 将数据变为字典

help()  # 帮助

min()  # 取列表里最小的值

max() # 取列表里最大的值

bool() # 看数据都是True还是False 布尔

all()   # 对象为元祖或者列表时,其中元素有空或者0则返回False 否则返回True

any() # 和上面all一样,不同于any必须是对象其中元素有空和0一起的时候才返回Fals,否则返回True

dir() # 打印当前程序的所有变量

hex() # 将数字转为16进制

dimove(10,3) # 10除3  返回结果和余数

id() #查ip地址

oct() # 十进制变八进制

eval() #将字符串转称代码  可以拿到返回值

exec()# 和eval功能一样,区别是exec可以执行多行转换后的代码,eval不行。 exec不能拿到返回值

ord('a') # 输出a在ascll码中对应的十进制表达

chr(67) # 输出在ascll码中十进制对于的字符

sum() # 求所有元素的合

bytearray() #在原内存地址上修改字符串,具体用法看视频

map(function iterable..) # function 是函数,后面的iterable可以用函数迭代

str.startswith('a') # 判断字符串中首字母是不是a

str.capitalize() #字符串中首字母大写,其他小写。

sorted() #有列表li

li = [4,5,2,8,3,1]

直接使用sorted排序

new_li = sorted(li)

输出

li = [4,5,2,8,3,1]
new_li = [1,2,3,4,5,8]

sorted()可以创建一个新的列表,不改变原列表

sorted()还可以指定排序

栗子:

li = [(b,2),(a,1),(d,4)]
new_li = sorted(li, key = lambda x:x[0],reverse = True)

输出

new_li
[(d,4),(b,2),(a,1)]

其中 key是固定, 将li的值赋给x  安装x[0]来排序,也就是按照元祖里索引为0的来排序  后面加上reverse = True 代表倒叙

有列表 li = ['alex', 'egon', 'smith', 'pizza', 'alen'], 请以列表中每个元素的第二个字母倒序排序;


print(sorted(li, key=lambda x: x[1], reverse=True))
原文地址:https://www.cnblogs.com/aaaajayheng1990/p/8746438.html