abs:取绝对值
data = abs(-10)
pow:次方
data = pow(2,5)
sum:求和
num_list = p[1,2,10,20]
res = sum(num_list)
divmod取商和余数:
v1,v2 = divmod(92,10)
prtint(v1)# 9
print(v2) #2
round,保留小数点后几位(支持四舍五入)
data = round(3.1415,2)# 保留两位
进制转换:
bin(),十进制转二进制
oct(),十进制转八进制
hex(),十进制转十六进制
sorted自定义排序方式:
data_list = [
'5 编译器和解释器.mp4',
'17 今日作业.mp4',
'9 Python解释器种类.mp4',
'16 今日总结.mp4',
'2 课堂笔记的创建.mp4',
'15 Pycharm使用和破解(win系统).mp4',
'12 python解释器的安装(mac系统).mp4',
'13 python解释器的安装(win系统).mp4',
'8 Python介绍.mp4',
'7 编程语言的分类.mp4',
'3 常见计算机基本概念.mp4',
'14 Pycharm使用和破解(mac系统).mp4',
'10 CPython解释器版本.mp4',
'1 今日概要.mp4',
'6 学习编程本质上的三件事.mp4',
'18 作业答案和讲解.mp4',
'4 编程语言.mp4',
'11 环境搭建说明.mp4'
]
# 自定义排序的规则
def func(arg):
return int( arg.split(" ")[0] )
res = sorted(data_list, key=func)
print(res)
推导式:
列表推导式:
字典推导式:
将给定字符串输出为字典:
text = "query=xx&_asf=www.sogou.com&w=01019900&p=40040100&ie=utf8&from=index-nologin" \
"&s_from=index&sut=847&sst0=1636790847260" \
"&sugsuv=1626278055911299&sugtime=1636790847260"
data_list = text.split("&")
# print(data_list)
data_dict = {item.split("=")[0]: item.split("=")[1] for item in data_list }
print(data_dict)
输出:
{'query': 'xx', '_asf': 'www.sogou.com', 'w': '01019900',
'p': '40040100', 'ie': 'utf8', 'from': 'index-nologin',
's_from': 'index', 'sut': '847', 'sst0': '1636790847260',
'sugsuv': '1626278055911299', 'sugtime': '1636790847260'}