前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你写的代码一点都不 Pythonic

你写的代码一点都不 Pythonic

作者头像
小小詹同学
发布2019-09-24 15:42:02
4160
发布2019-09-24 15:42:02
举报
文章被收录于专栏:小詹同学

可能有时候你在论坛上

会看到有人这样说

“你写的代码

一点都不 Pythonic”

what?

Pythonic?

什么是 Pythonic 呢

其实说白了就是你的

代码风格

有些人可能之前是

写 Java 或者 C 的

然后就想用惯有的代码风格

来写 Python

虽然程序可以跑起来

但是不 Pythonic 啊

也就是说

Python 追求代码尽量

清晰、简洁、可维护

要看起来像诗句一样

也就是我们常说的

Python 之禅

所谓

人生苦短

我用 Python

Python有自己

独有的追求

想在编程语言中做一股清流

尽量让代码看起来漂亮

而又简洁有用易读

这也就是为什么说

Python更容易学

比如在 java 中

写一个 for 循环是这样的

直接用 Python 可能会这样实现

这样的代码能运行

但是 unpythonic

pythonic 应该是这样的

再比如

我们想根据原有的列表中的元素

根据一定的规则创建出另一个列表

这里我们将列表中的元素×2

组成新的列表

而 Pythonic 是这样的

又比如

你想将两个变量的值进行互换

在 java 中是这样的

代码语言:javascript
复制
int temp;
temp = a;
a = b;
b = temp;

而 Pythonic 是这样的

代码语言:javascript
复制
a, b = b, a

是不是一下子简洁很多了

Python官方有个 pep 8

就是专门讲代码风格的

地址在这里

https://legacy.python.org/dev/peps/pep-0008/

可以了解一下

小帅b觉得吧

代码写的易读不易读

不仅是对别人负责

也是对自己负责

一起改进吧

peace

推荐阅读:(点击下方标题即可跳转)

骚操作!清理曾经爱过的网站

骚操作!我拿 12 年 36 套四级真题做了什么 ?

骚操作!教你用 Python 玩 GUI 猜数字游戏 。

骚操作!如何给你爱的读者每天发早报?

骚操作!那些富有感情的影视台词截图都是哪来的?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小詹学Python 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档