当前位置: 首页 > news >正文

python内置函数,推导式

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'}

http://www.lryc.cn/news/68340.html

相关文章:

  • 【Flink】DataStream API使用之Flink支持的数据类型
  • QT实现固高运动控制卡示波器
  • 洛谷P1157详解(两种解法,一看就会)
  • JavaScript异步编程和回调
  • Qt开发笔记(Qt5.9.9下载安装环境搭建win10)
  • 使用Plist编辑器——简单入门指南
  • Python常用的开发工具合集
  • 机器学习之线性回归
  • 中国系统正式发声!所有用户永久免费,网友:再见了,CentOS!
  • Oracle数据库坏块类故障
  • andorid之摄像头驱动流程--MTK平台
  • Android9.0 iptables用INetd实现屏蔽ip黑名单的实现
  • 介绍一下json
  • DI依赖注入环境
  • 《程序员面试金典(第6版)》面试题 16.18. 模式匹配(暴力破解 + 剪枝)
  • 一天吃透SpringCloud面试八股文
  • java生成图片缩略图
  • 《统计学习方法》——隐马尔可夫模型(下)
  • Liunx top 命令详解
  • 基于 SpringBoot 的医院固定资产系统
  • 【企业信息化】第2集 免费开源ERP: Odoo 16 销售管理系统
  • 浅谈数据治理
  • Matlab入门教程003|MATLAB变量|MATLAB命令
  • 【啃书C++Primer5】-编写一个简单C++程序
  • GoView 是一个Vue3搭建的低代码数据可视化开发平台
  • 【面试篇】Redis持久化面试题
  • 哈工大软件过程与工具作业2
  • SDN控制器三平面(软件定义网络、OOB)
  • 嘉兴桐乡会计考证实操-考初级会计真的有用吗?
  • 约翰霍普金斯大学诺奖得主涉嫌造假,撤回5篇PNAS论文