作者LessonWang (橘白Cat)
看板Python
標題[問題] 什麼樣的code才稱得上pythonic
時間Wed Jun 21 22:46:42 2017
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://webptt.com/m.aspx?n=bbs/Python/M.1498056404.A.AFA.html
1F:→ MOONY135: 我之前也當成C來寫啊 超混亂 06/21 23:04
2F:推 EGsux: pythonic就是用你說的那些python才有的東西寫的很簡潔的cod 06/22 01:24
3F:→ EGsux: e阿 06/22 01:24
4F:推 Yshuan: 一行function用lambda 還有 map reduce filter 06/22 03:20
5F:→ freeunixer: 不好意思,上述方法不合 pythonic.不要當生成式是死人. 06/22 03:46
6F:推 darkgerm: 多看語法,多看別人寫的code 06/22 09:20
7F:推 Neisseria: 不一定要 pythonic,國外有些書也是用不 pythonic 的 06/22 10:40
8F:→ Neisseria: 方法在寫程式碼。用 pythonic 寫起來會比較美觀沒錯 06/22 10:41
9F:→ Neisseria: 有些 Python 中階書籍會教比較 Pythonic 的方法 06/22 10:42
10F:推 karta0910489: 推 59個寫好python 某本書好像是叫這樣 06/22 14:02
11F:→ dannypsnl: 樓上是說Effective Python嗎 06/22 14:04
12F:→ LessonWang: 有看過google圖書的試閱本 覺得不錯 06/22 15:02
13F:推 karta0910489: d大 是喔就是那本 那本我覺得給已經會python 想更進 06/23 01:31
14F:→ karta0910489: 階的人還不錯 我看完那本 糾正自己蠻多觀念 也懂更 06/23 01:31
15F:→ karta0910489: 多python的特點 06/23 01:31
16F:推 OBST5566: PEP 8, 書的話 Effective python, 網路資源搜 pythonic 06/23 18:03
17F:→ OBST5566: 應該很多文章都有詳細的說明 06/23 18:03