前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >整理了19个pythonic的编程习惯,入门更优雅!

整理了19个pythonic的编程习惯,入门更优雅!

作者头像
一墨编程学习
发布2019-05-15 14:05:16
7430
发布2019-05-15 14:05:16
举报

Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。

要写出 Pythonic(优雅的、地道的、整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀的源代码值得阅读,比如:requests、flask、tornado,下面列举一些常见的Pythonic写法。

0. 程序必须先让人读懂,然后才能让计算机执行。

“Programs must be written for people to read, and only incidentally for machines to execute.”

1. 交换赋值

2. Unpacking

3. 使用操作符in

4. 字符串操作

5. 字典键值列表

6. 字典键值判断

7. 字典 get 和 setdefault 方法

8. 判断真伪

9. 遍历列表以及索引

10. 列表推导

11. 列表推导-嵌套

12. 循环嵌套

13. 尽量使用生成器代替列表

14. 中间结果尽量使用imap/ifilter代替map/filter

15. 使用any/all函数

16. 属性(property)

17. 使用 with 处理文件打开

18. 使用 with 忽视异常(仅限Python 3)

19. 使用 with 处理加锁

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.05.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0. 程序必须先让人读懂,然后才能让计算机执行。
  • 1. 交换赋值
  • 2. Unpacking
  • 3. 使用操作符in
  • 4. 字符串操作
  • 5. 字典键值列表
  • 6. 字典键值判断
  • 7. 字典 get 和 setdefault 方法
  • 8. 判断真伪
  • 9. 遍历列表以及索引
  • 10. 列表推导
  • 11. 列表推导-嵌套
  • 12. 循环嵌套
  • 13. 尽量使用生成器代替列表
  • 14. 中间结果尽量使用imap/ifilter代替map/filter
  • 15. 使用any/all函数
  • 16. 属性(property)
  • 17. 使用 with 处理文件打开
  • 18. 使用 with 忽视异常(仅限Python 3)
  • 19. 使用 with 处理加锁
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档