[問題] 什麼樣的code才稱得上pythonic

作者: LessonWang (橘白Cat)   2017-06-21 22:46:42
python新手發問
如題 怎麼樣的寫法
或者怎樣的code是python習慣的用法
例如反轉字串用s[::-1]
去取代傳統用for迴圈組合或reverse函數
稱得上pythonic嗎?
像是用comprehension
來取代for迴圈初始化list
稱得上pythonic嗎?
有沒有更多的例子呢?
所謂的pythonic是使用python的程式設計師多年下來共同的習慣用法嗎?
作者: MOONY135 (談無慾)   2017-06-21 23:04:00
我之前也當成C來寫啊 超混亂
作者: EGsux (天龍人)   2017-06-22 01:24:00
pythonic就是用你說的那些python才有的東西寫的很簡潔的code阿
作者: Yshuan (倚絃)   2017-06-22 03:20:00
一行function用lambda 還有 map reduce filter
作者: freeunixer (御劍客)   2017-06-22 03:46:00
不好意思,上述方法不合 pythonic.不要當生成式是死人.
作者: darkgerm (黑駿)   2017-06-22 09:20:00
多看語法,多看別人寫的code
作者: Neisseria (Neisseria)   2017-06-22 10:40:00
不一定要 pythonic,國外有些書也是用不 pythonic 的方法在寫程式碼。用 pythonic 寫起來會比較美觀沒錯有些 Python 中階書籍會教比較 Pythonic 的方法
作者: karta0910489 (coyote)   2017-06-22 14:02:00
推 59個寫好python 某本書好像是叫這樣
作者: dannypsnl (秦書)   2017-06-22 14:04:00
樓上是說Effective Python嗎
作者: LessonWang (橘白Cat)   2017-06-22 15:02:00
有看過google圖書的試閱本 覺得不錯
作者: karta0910489 (coyote)   2017-06-23 01:31:00
d大 是喔就是那本 那本我覺得給已經會python 想更進階的人還不錯 我看完那本 糾正自己蠻多觀念 也懂更多python的特點
作者: OBST5566 (歐逼a死踢)   2017-06-23 18:03:00
PEP 8, 書的話 Effective python, 網路資源搜 pythonic應該很多文章都有詳細的說明

Links booklink

Contact Us: admin [ a t ] ucptt.com