快速上手python命名规范

写在前面

给python的模块、函数和变量等起名是一件令人烦恼的事情,尤其是在不知道规范的情况下会造成更多的困扰。那么如何命名才算规范呢?官方PEP8文档 给出了详细的解答,下面结合常用的一些方面带来一个快速上手式的解读。

命名方式

即命名的可能组合方式

常见的命名方式

名称介绍示例
小写全部字母小写,单词间加下划线lower_case_with_underscores
大写全部字母大写,单词间加下划线UPPER_CASE_WITH_UNDERSCORES
驼峰命名法注意:在CapWords中使用首字母缩写词时,缩写词的所有字母大写,例如HTTPServerError比HttpServerError好CamelCase
mixedCase与驼峰命名法的区别就是首字母小写mixedCase

另外还有一些比如末尾加一个下划线避免与关键字冲突 ,前面加一个下划线表私有类型,还有前后都加两个下划线如__init___等,在这里就不展开介绍了。

Python3命名规范

一般要点

  • 避免过于笼统或过于冗余,两者之间做好平衡
    反例:data_structure,my_list,info_map,dictionary_for_the_purpose_of_storing_data_representing_word_definitions
    正例:好:user_profile,menu_options,word_definitions
  • 避免使用小写"l",大写"O", 大写"I"

常用命名规范

名称命名方式示例备注
包(Packages) 或模块(modules)小写actor_critic.py
类(Classes)驼峰命名法class MyDog:对于类的示例则用小写,如dog =MyDog(‘willie’, 6)
常量(Constants)大写MAX_OVERFLOW
函数和普通变量名小写arr,bubble_sort()

Refs

PEP 8 – Style Guide for Python Code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值