作者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/cn.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