其它内置函数

简介: reversed 反转 l=[1,2,3,4] print(list(reversed(l))) print(l) --- [4, 3, 2, 1] [1, 2, 3, 4] round 四舍五入 print(round(3.

reversed 反转

l=[1,2,3,4]
print(list(reversed(l)))
print(l)
---
[4, 3, 2, 1]
[1, 2, 3, 4]

round 四舍五入

print(round(3.5))
---
4

slice切片

l='hello'
s1=slice(3,5)
s2=slice(1,4,2)
print(l[s1])
print(l[s2])
print(s2.start)
print(s2.stop)
print(s2.step)

sorted 排序

# 排序本质就是在比较大小,不同类型之间不可以进行排序
l=[2,3,4,1,5]
print(sorted(l))
---
[1, 2, 3, 4, 5]

sorted排序字典

people=[
    {'name': 'alex', 'age':18},
    {'name': 'wupeiqi', 'age':20},
    {'name': 'zsc', 'age':100},
    {'name': 'lhf', 'age':30}
]
print(sorted(people,key=lambda dic:dic['age']))

# 根据values排序取出key
name_dic={
    'yuanhao': 900,
    'alex':200,
    'wupei':300
}
print(sorted(name_dic,key=lambda key:name_dic[key]))

locals 显示局部变量的内容,以字典的形式

vars()显示。。。

def test():
    msg='hello,world.'
    print(locals())
    print(vars())
    print(vars(int))
test()
---
{'msg': 'hello,world.'}
{'msg': 'hello,world.'}
{'__repr__': <slot wrapper '__repr__' of 'int' objects>, '__hash__': 

import

  1. import 不能导入字符串
  2. __import__()可以导入字符串
目录
相关文章
|
JavaScript 前端开发
kettle从sftp下载多个文件并进行转换后输出
kettle从sftp下载多个文件并进行转换后输出
|
消息中间件 SQL JSON
自建MQTT迁移阿里云物联网平台指南
2020年是5G大规模商用的元年,使用阿里云物联网平台在产业爆发前打造一套安全可靠的业务架构,更能解放人力专注业务开发!
16280 0
|
Web App开发 前端开发 应用服务中间件
|
5月前
|
监控 安全 BI
Active Directory 迁移的分步指南
活动目录(AD)迁移是一项复杂任务,可能因执行不当导致业务中断。为确保顺利迁移,需遵循10个关键步骤:评估现有环境、定义域结构、规划目标架构、检查安全性、准备数据、试点迁移、正式迁移对象、同步密码、验证新环境及停用旧系统。ManageEngine ADManager Plus 是一款高效工具,可简化迁移流程,支持跨域或林迁移用户、组和GPO,同时避免数据丢失并保持环境性能。通过精准规划与专业工具结合,可实现安全、顺畅的AD迁移体验。
244 0
|
8月前
|
网络安全
IP地址SSL证书怎么申请?
本文介绍如何申请浏览器及系统可信的SSL证书,而非自签名证书。申请IP地址SSL证书需满足:1. 使用公网IP;2. 确保外网可访问;3. 认证时必须使用80或443端口。流程包括提交申请、建立临时站点验证URL内容,认证通过后即可获取证书文件,适用于各种服务器环境。若申请多个IP地址,建议一次性提交以避免串站问题。
389 6
|
Ubuntu 关系型数据库 MySQL
Ubuntu20.04安装MySQL 8.0最新版
Ubuntu20.04安装MySQL 8.0最新版
1592 0
|
传感器 开发框架 物联网
揭开.NET在IoT领域的神秘面纱:如何构建智能设备,让未来生活触手可及?
【8月更文挑战第28天】随着物联网技术的发展,智能设备正深入我们的生活。.NET作为跨平台开源框架,在IoT领域应用广泛。本文介绍如何利用.NET构建智能设备,通过实例展示从环境搭建到项目创建、代码编写及运行的全过程,帮助开发者快速实现IoT解决方案,开启智能设备开发的新篇章。
301 0
|
安全 Java 图形学
Unity3D 导出的apk进行混淆加固、保护与优化原理(防止反编译)
对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity打包出来的包进行代码加固和混淆。
|
前端开发 JavaScript API
React使用Electron开发桌面端
React是一个流行的JavaScript库,用于构建Web应用程序。结合Electron框架,可以轻松地将React应用程序打包为桌面应用程序。以下是使用React和Electron开发桌面应用程序的步骤:
React使用Electron开发桌面端