V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
CJH
V2EX  ›  Python

python 一些书写习惯

  •  
  •   CJH · Sep 17, 2015 · 5593 views
    This topic created in 3884 days ago, the information mentioned may be changed or developed.

    本人新手刚学 python ,请问大神们,有没有哪些好的书写习惯是需要注意的?

    18 replies    2015-09-18 13:51:39 +08:00
    hahastudio
        2
    hahastudio  
       Sep 17, 2015
    Right Sidebar, Styles
    beviniy
        3
    beviniy  
       Sep 17, 2015
    首先你得写熟练 之后再讨论习惯问题
    starcraft
        4
    starcraft  
       Sep 17, 2015
    PEP 8
    phx13ye
        5
    phx13ye  
       Sep 17, 2015   ❤️ 1
    规范 PEP 8,
    善用列表推导, 序列的组合与分割减少中间变量
    MrEggNoodle
        6
    MrEggNoodle  
       Sep 17, 2015
    找一个优秀的教程,跟着例子走,潜移默化之间你就知道规范了。
    loading
        7
    loading  
       Sep 17, 2015 via Android
    只用 4 空格,别用 tab
    menc
        8
    menc  
       Sep 17, 2015
    代码的可读性永远不能被忽视,虽然 py 有很强大的列表推导,也推荐使用列表推导
    但是一长串的又带匿名函数又带 if not 又带各种乌七八糟东西的列表推导读起来像屎一样
    不要写太长的列表推导,没法读
    poorguy
        9
    poorguy  
       Sep 17, 2015
    我也来一个, google python style guide
    thinker3
        10
    thinker3  
       Sep 17, 2015
    @menc 赞同 不要写太复杂的列表推导
    aiyo218
        11
    aiyo218  
       Sep 17, 2015
    github 上面找个大项目学习
    wangleineo
        12
    wangleineo  
       Sep 17, 2015
    Google 有个 yapf 项目,让你代码格式随便写,它帮你重新排版,思路很像 gofmt 。因为是从语法树重新生成代码,而不是简单的文本处理,所以比一般的 PEP8 checker 能力更强。
    siteshen
        13
    siteshen  
       Sep 17, 2015
    最喜欢吐槽不规范的代码,进来居然没看到代码。
    CYKun
        14
    CYKun  
       Sep 17, 2015
    建议使用 PyCharm ,编辑器会给你指出不符合规范的地方
    Ouyangan
        15
    Ouyangan  
       Sep 17, 2015
    @CYKun +1
    keithsun80
        16
    keithsun80  
       Sep 17, 2015
    给你推荐两本书
    改善 Python 程序的 91 个建议
    代码简洁之道
    lonelyandrew
        17
    lonelyandrew  
       Sep 18, 2015
    1. 学习 PEP8
    2. 编辑器安装 pylinter 的插件或者使用内置 pylinter 的 IDE
    3. 看 The Little Book of Python Anti-Patterns 的可读性部分
    say2old
        18
    say2old  
       Sep 18, 2015
    PEP8 ,现在的 IDE 一般都支持 PEP8 检查,如果用编辑器的话装个插件也可以启用 PEP8
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   989 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 22:32 · PVG 06:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.