python 规范

规范

  • 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。

  • class和def之间空两行,def和def之间空一行。

  • 导入模块按标准、三方和自己编写顺序依次排放,之间空一行。

  • 不要将多句语句写在同一行,尽管使用‘;’允许。

  • 操作符左右各加一个空格,不要为了对齐增加空格。

  • 错误的注释不如没有注释。所以当一段代码发生变化时,第一件事就是要修改注释!

  • 注释必须使用英文,最好是完整的句子,首字母大写,句后要有结束符。

  • 块注释,在一段代码前增加的注释。在‘#’后加一空格。段落之间以只有‘#’的行间隔。

  • 函数命名使用全部小写的方式,可以使用下划线。

  • 常量命名使用全部大写的方式,可以使用下划线。

  • 类的属性(方法和变量)命名使用全部小写的方式,可以使用下划线。

  • 异常中不要使用裸露的except,except后跟具体的exceptions。

  • 常量:大写加下划线 USER_CONSTANT。

  • 私有变量 : 小写和一个前导下划线 _private_value。

  • Python 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量。

  • 内置变量 : 小写,两个前导下划线和两个后置下划线 __class__

  • 两个前导下划线会导致变量在解释期间被更名。这是为了避免内置变量和其他变量产生冲突。用户定义的变量要严格避免这种风格。以免导致混乱。

  • 浅拷贝:返回一个具有相同键值对的新dict,这种方式是引用,指向同一块内存地址

  • 深拷贝:复制其包含的所有值,这是重新创建一个dict,内存地址不同

  • 程序有两中退出方式:os._exit()和sys.exit(n);

  • os._exit()会直接将python程序终止,之后的所有代码都不会继续执行;

  • 一般来说os._exit() 用于在线程中退出;

  • sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么这些代码还是会执行。sys.exit(n) n默认值为0, 表示正常退出. 其他都是非正常退出. 还可以sys.exit("sorry, goodbye!"); 一般主程序中使用此退出.

  • sys.exit() 用于在主线程中退出。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值