python中单下划线(_)和双下划线(__)的特殊用法 还等什么
2021/11/12 22:15:24
本文主要是介绍python中单下划线(_)和双下划线(__)的特殊用法 还等什么,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
您的点赞和关注将是我持续更新的动力呢.v
有不懂的问题可以私聊我哦!
引言
列表是按照特定格式排序而成的,有时候这种排序方式我们并不喜欢,我们希望它可以按照我们的方式来进行正序或者倒序排序,或其他的排序方式
反转与排序
比如说我这里有一组列表,里面存放的全部都是数值,但非常乱,要你将它按从小到大或从大到小排序
列表可以按正序排序,也可以按倒序排序,排序分永久性的和临时性的
列表反转
列表反转,使用 reverse() 方法将列表元素反过来排序
注意: 是将列表元素反过来排序,不是倒序排序
reverse() 方法对列表元素修改的排序永久性的,不过随时可以再调用 reverse() 来恢复原来的排序
从以上示例中看到,使用 reverse() 方法进行反转排序仅仅是把列表元素头尾互换反转过来而已,并没有进行倒序排序
列表排序
列表可对数字、英文字母进行排序
1. 正序排序,使用 sort() 方法进行正序排序,永久性排序,排序后不可恢复原来的排序
2. 倒序排序,在 sort() 方法括号内传入参数 reverse=True 达到倒序排序效果。永久性,排序后不再保持原来排序方式的
3. 正序排序(临时),使用 sorted() 对列表进行临时排序(正序),不影响列表原来的排序方式
从以上打印示例中看到,使用 sorted() 对列表进行临时正序排序,再次对列表进行打印时,还是原来的排序顺序
4. 倒序排序(临时),在 sorted() 方法传入 reverse=True 达到倒序排序效果,不影响列表原来的排序方式
从以上打印示例中看到,通过在 sorted() 内传入 reverse=True 参数,列表进行了临时倒序排序
再次对列表进行打印时,还是原来的排序顺序
其他
使用 range() 函数生成一些列数字
只需要在括号内传入开始值及结束值就行了,这个也遵循左闭右开原则
例如以下这个示例,打印 0 至 5 的数字,实际只打印 0 至 4
如果想输入 0 至 5 则需要在这里输入
创建数字列表
使用 list() 函数将 range() 生成的一系列数字转为列表
list_num = list(range(0,5))print(list_num)# 运行结果:[0, 1, 2, 3, 4]
range() 还可以指定步长,事实上 range() 函数可以传入三个参数,起始值、结束值、步长
像以上示例中,函数 range() 从 0 开始,不断加2,直到达到或超过20。
完!
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。
这篇关于python中单下划线(_)和双下划线(__)的特殊用法 还等什么的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程