菜鸟必收藏,13个Python惯用小技巧

川长思鸟来 2022-01-27 06:25 339阅读 0赞

Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的用法,就像写作文一样,好的名言警句要多背诵一些,写作的时候,肚子里的墨水多了才能才思泉涌,写出更多的好代码。

1

遍历一个序列

1541403076325424.jpg

评:Python中的序列是使用频率非常高的,很多传统语言过来的,习惯用下标遍历,Python中序列是可迭代的,直接for即可!

2

遍历倒序

1541403077434100.jpg

评:用range的负数来遍历,不如直接反转遍历

3

遍历2个collection

1541403077526885.jpg

评: zip真的不错,尤其是处理2个序列非常简洁,在Python2.x还需要用itertool.izip来返回迭代器,现在Py3可以直接使用zip返回迭代器。

4

遍历排序的序列

1541403077180531.jpg

评: sorted这个函数非常重要,尤其是入门的菜鸟一定要记住这个函数,很多妙的用法都跟它有关。

5

自定义排序

1541403078764596.jpg

评:排序是一个时时刻刻都遇到的文章,有列表排序,字典排序,排序里面的key用法很重要,甚至自定义一些函数去处理

6

遍历文件遇到指定字符退出

1541403078370549.jpg

评:iter是一个内置函数用来生产迭代器,partial的不断的读入文件中32字节,**注意iter引入第二个参数,表示当读入的内容是’’的时候,会触发生成器stop!**

7

函数遍历多出口问题

1541403078122730.jpg

评:for else这种用法跟传统的很不一样,一开始有点不习惯,熟悉了之后发现在搜索的时候经常会这样写。

8

字典的循环

1541403079973246.jpg

评:字典的循环,这个是基本功,必须要掌握。

9

字典的统计

1541403079106085.jpg

评:巧妙的利用字典的get用法,取不到value的时候用缺省值0

10

字典的统计

1541403080467866.jpg

评:有点类似合并同类项,这样的场景一般用defaultdict处理会简洁很多

11

展开序列

1541403080448201.jpg

评:要学会利用tuple展开,会更快更好,而且很多源码都是这样处理的。

12

交换变量

1541403080718102.jpg

评:让我想起来的冒泡排序,交换变量,Python可以直接在一行中交换!

13

更新序列

1541403081233230.jpg

评:利用collections模块里面的双向队列,会更简洁而且看的更舒服。

发表评论

表情:
评论列表 (有 0 条评论,339人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ”成长记

    前言 最近职场上发生了很多故事,尤其是电商行业最凶猛的后浪拼多多带给我们很多思考。从团队的健康发展角度出发,我们更希望能关注员工的成长,他们的成长才能带动公司的成长,公司成长