值得收藏!20个Python奇技淫巧,让你受益匪浅!

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第1张图片

Python作为一门灵活、充满技巧的语言,有着很多奇技淫巧,今天小编就跟大家分享一下小编在平时的学习工作中所积累的技巧,这里面既有语法上的技巧,也有库函数的应用,可以帮助大家在平时的工作中提升效率,规避某些错误,一起来看看吧。

01.列表内容转字符串

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第2张图片

在日常工作中,经常会遇到将列表转换为字符串的情况,而列表中会存在字符串、数字等类型的数据,通过map将列表中元素转换成str类型,然后通过join函数就可以完成列表到字符串的转换。

02.频率统计

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第3张图片

在进行数据分析时,经常会用到频率统计,通过Python内置库collections中的Counter函数,可以快速实现频率统计。

3.繁体字转简体字

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第4张图片

通过langconv.py和zh_wiki.py两个脚本,就可以实现繁体字转简体字的函数。

4.文件查阅

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第5张图片

通过glob库可以查询某文件夹下所有的文件,然后通过对文件的类型进行判断,可以输出某些特定类型的文件。

5.变量交换

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第6张图片

变量交换,是很多编程语言容易掉进去的坑,但是在Python语言中,可以很轻松的实现变量交换。

6.可变的默认参数

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第7张图片

7.时间戳转日期

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第8张图片

在进行时间的处理时,常常会用到时间戳和时间的转换,利用time库中的函数,可以帮助我们快速实现时间戳的转换。

8.字典值得获取

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第9张图片

在字典数值获取时,我们有时候不知道字典中是否有某个键值,利用get函数来进行获取,如果有的话,就返回数值,如果没有的话就返回默认值(上述默认值为0)。这样便会提升程序的鲁棒性。

9.获取列表中出现次数最多的元素

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第10张图片

对于列表中出现最多元素的获取,可以利用列表的数量统计来判断,也可以利用Counter来实现。

10.变量类型、地址和内存占用量

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第11张图片

通过type、id和sys.getsizeof可以分别查看变量的类型、地址和占用的字节大小。

11.随机验证码的生成

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第12张图片

对于随机验证码的生成,可以有很多的变化,例如随机字母,数字的组合,在 平时的工作中也会经常用到。

12.中文提取

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第13张图片

通过正则表达式的匹配,可以在复杂的文本中提取中文词句,提升效率。

13.巧用eval函数

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第14张图片

eval是Python的内置函数,它的作用是将传入字符串的表达式进行结果计算,并返回结果。

14.进度条的显示

对于进度条的显示,可以利用progressbar库或者是tqdm库两种方式进行实现。

15.用列表“找茬”

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第15张图片

通过set和Python中的位运算,一行代码就可以筛选出两个不同的列表之间相同的元素和不同的元素,非常的方便。

16.利用好zip

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第16张图片

利用zip函数,可以将两个列表合并成字典,或者是直接对两个列表的数值进行操作,需要注意的是,zip函数会以长度小的列表为基准来进行操作。

17.字符串的反转

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第17张图片

对于字符串的反转,可以采用切片处理,或者利用Python内置的reversed函数来实现。

18.匿名函数

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第18张图片

匿名函数可以让我们在函数定义时不需要显式的定义函数,同样 可以完成常规函数的功能。

19.去除列表中重复元素

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第19张图片

在列表去重中要善于利用set的特性来帮助我们去除重复的元素。

20.安全的打开文件

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第20张图片

在程序中,对于文件流对象的使用,为了防止文件打开失败,或者是文件使用完毕后忘记调用close()函数来关闭流对象,建议大家使用with...as的方式来打开文件,这样在with语句块使用完毕后,程序会自动帮助我们关闭文件。

同时在文件调用时,建议大家根据不同的文件调用方式来命名,例如对于文件读取使用“fr",文件的写入使用"fw",文件末尾插入采用"fa"来命名,方便自己来区分。

总结

以上就是小编为大家分享自己所收藏的20个奇技淫巧,大家还有什么Python的技巧呢,欢迎在下方留言,吱一声哦。

菜鸟编程大本营,已经正式上线

专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手,欢迎关注。

值得收藏!20个Python奇技淫巧,让你受益匪浅!_第21张图片

菜鸟编程本营,从菜鸟进阶高手

爆款文案

  • “裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包

  • 吃瓜群众,我用五行Python代码让微博热点动起来!

  • 抖音创始人张一鸣:10 年面试 2000 人,我发现混的好的人,全都有同一个特质

  • 卧槽!没想到,用Python竟能做五仁月饼

  • Python 初学者进阶的九大技能

  • 终于,Flask 迎来了真正的对手!

  • 7个最佳的学习Python编程的开源库

  • 3287亿!我用20行Python代码预测双十一成交额,猜中送红包哦

点这里,获取新手福利!!

你可能感兴趣的:(python,编程语言,java,javascript,大数据)