你写的代码一点都不 Pythonic by 帅彬Posted on2019-09-102020-02-12 可能有时候你在论坛上 会看到有人这样说 “你写的代码 一点都不 Pythonic” what? Pythonic? 什么是 Pythonic 呢 其实说白了就是你的 代码风格 有些人可能之前是 写 Java 或者 C 的 然后就想用惯有的代码风格 来写 Python 虽然程序可以跑起来 但是不 Pythonic 啊 也就是说 Python 追求代码尽量 清晰、简洁、可维护 要看起来像诗句一样 也就是我们常说的 Python 之禅 所谓 人生苦短 我用 Python Python有自己 独有的追求 想在编程语言中做一股清流 尽量让代码看起来漂亮 而又简洁有用易读 这也就是为什么说 Python更容易学 比如在 java 中 写一个 for 循环是这样的 直接用 Python 可能会这样实现 这样的代码能运行 但是 unpythonic pythonic 应该是这样的 再比如 我们想根据原有的列表中的元素 根据一定的规则创建出另一个列表 这里我们将列表中的元素×2 组成新的列表 而 Pythonic 是这样的 又比如 你想将两个变量的值进行互换 在 java 中是这样的 int temp;temp = a;a = b;b = temp; 而 Pythonic 是这样的 a, b = b, a 是不是一下子简洁很多了 Python官方有个 pep 8 就是专门讲代码风格的 地址在这里 https://legacy.python.org/dev/peps/pep-0008/ 可以了解一下 小帅b觉得吧 代码写的易读不易读 不仅是对别人负责 也是对自己负责 一起改进吧 peace 扫一扫 学习 Python 没烦恼 原文始发于微信公众号(学习python的正确姿势):python