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

看板Python作者 (橘白Cat)時間8年前 (2017/06/21 14:46), 編輯推噓7(7010)
留言17則, 10人參與, 最新討論串1/1
python新手發問 如題 怎麼樣的寫法 或者怎樣的code是python習慣的用法 例如反轉字串用s[::-1] 去取代傳統用for迴圈組合或reverse函數 稱得上pythonic嗎? 像是用comprehension 來取代for迴圈初始化list 稱得上pythonic嗎? 有沒有更多的例子呢? 所謂的pythonic是使用python的程式設計師多年下來共同的習慣用法嗎? ----- Sent from JPTT on my Asus ASUS_Z00UD. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.43.210 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1498056404.A.AFA.html

06/21 23:04, , 1F
我之前也當成C來寫啊 超混亂
06/21 23:04, 1F

06/22 01:24, , 2F
pythonic就是用你說的那些python才有的東西寫的很簡潔的cod
06/22 01:24, 2F

06/22 01:24, , 3F
e阿
06/22 01:24, 3F

06/22 03:20, , 4F
一行function用lambda 還有 map reduce filter
06/22 03:20, 4F

06/22 03:46, , 5F
不好意思,上述方法不合 pythonic.不要當生成式是死人.
06/22 03:46, 5F

06/22 09:20, , 6F
多看語法,多看別人寫的code
06/22 09:20, 6F

06/22 10:40, , 7F
不一定要 pythonic,國外有些書也是用不 pythonic 的
06/22 10:40, 7F

06/22 10:41, , 8F
方法在寫程式碼。用 pythonic 寫起來會比較美觀沒錯
06/22 10:41, 8F

06/22 10:42, , 9F
有些 Python 中階書籍會教比較 Pythonic 的方法
06/22 10:42, 9F

06/22 14:02, , 10F
推 59個寫好python 某本書好像是叫這樣
06/22 14:02, 10F

06/22 14:04, , 11F
樓上是說Effective Python嗎
06/22 14:04, 11F

06/22 15:02, , 12F
有看過google圖書的試閱本 覺得不錯
06/22 15:02, 12F

06/23 01:31, , 13F
d大 是喔就是那本 那本我覺得給已經會python 想更進
06/23 01:31, 13F

06/23 01:31, , 14F
階的人還不錯 我看完那本 糾正自己蠻多觀念 也懂更
06/23 01:31, 14F

06/23 01:31, , 15F
多python的特點
06/23 01:31, 15F

06/23 18:03, , 16F
PEP 8, 書的話 Effective python, 網路資源搜 pythonic
06/23 18:03, 16F

06/23 18:03, , 17F
應該很多文章都有詳細的說明
06/23 18:03, 17F
文章代碼(AID): #1PIeRKhw (Python)