你写的代码一点都不 Pythonic
生活随笔
收集整理的這篇文章主要介紹了
你写的代码一点都不 Pythonic
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
可能有時候你在論壇上會看到有人這樣說
“你寫的代碼一點都不 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
推薦閱讀:(點擊下方標題即可跳轉)
“你寫的代碼一點都不 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
推薦閱讀:(點擊下方標題即可跳轉)
總結
以上是生活随笔為你收集整理的你写的代码一点都不 Pythonic的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爬虫工程师是干什么的?你真的知道了吗?
- 下一篇: 用不好这七大工具,别说你懂项目管理!