Python代码规范

    技术2026-08-24  25

    刚开学不久,心思还是散的,在整整3天的没日没夜的DOTA之后,果断对游戏恶心了,终于成功收心可以开始正常的工作学习了……

     

    好了,废话不多说,言归正传,今天刚刚进入正常状态,代码啥的一下子还没找到感觉,写的非常生涩,头疼。刚好在豆瓣的python小组里看到有人推荐PEP 8 -- Style Guide for Python Code,想着玩了python将近3个月了,一直还没怎么注意自己的代码风格,趁此机会重新审视一番。

     

    这篇文章并不长,估计也就几千来字,花了大概一个小时就看完了,但是收获还是不小的。下面直接把觉得有用的放上来,有兴趣的还是自己看原文比较好。

     

    1、可读性是第一位

    2、如果是加入一个已存在的项目,那么最好遵守其既定风格

     

    在不与这两条大前提冲突的情况下,应尽量遵守以下规则

     

    1、缩进:采用4空格代替tabs

    2、每行代码长度最多79字符(个人认为是8字节字符)

    3、空行的使用有严格限制,其核心是为了增加代码的逻辑性(依然还是为了可读性)

    4、3.0版本以下采用ASCII字符,以上用UTF-8

    5、import文件必须分行,但是from ** import **,**是可以的

    6、import的文件需要分块,其顺序为标准库->第三方库->用户实现

    7、空格的使用也及其严格,在所有的=,>,+=,==,+等等符号的两边都必须加空格,只有当=在函数中作为参数默认值时不能加空格

    8、理论上最好不要将多个逻辑语句放在一行内,如do_one(); do_two()是错误的

    9、块注释用多个#进行分行

    10、内注释需谨慎使用

    11、各类命名均需遵从特定规则,请参照原文

    12、额外建议,请参照原文

     

    原文网址:http://www.python.org/dev/peps/pep-0008/

    最新回复(0)