这篇文章主要介绍了python的命名规则是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
成都创新互联公司是一家集网站建设,千山企业网站建设,千山品牌网站建设,网站定制,千山网站建设报价,网络营销,网络优化,千山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。python命名规则
命名风格
python几种不同命名风格
驼峰式命名法(WjW)
混合式命名法(wjWj)
大写(WJWJWJ)或大写加下划线(WJWJWJ)
前缀(wjing)或后缀(ingwj)下划线,有时双下划线
变量
python变量分为:
(1)常量
(2)公有和私有变量
1.常量
常量全局变量,使用大写加下划线。指定的变量表示一个常数值。
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))
2.命名和使用
常量定义的是一组值,程序需要依赖的一组不变值,大多数就是配置文件名,最好的做法是将所有常量放到一个文件中,例如django的settings文件。
SECRET_KEY = '(5hjjo=-=r1s43d+=yu(ay2vy_pe53ut0kzd5skzxa9@5#qf_x' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'helloapp', ]
也可以使用Configparser模块创建配置文件。这种没有上一种好。
一段很好的像标记的代码,可以给定一些是无标记属性等。
OPTIONS={} def register_option(name): return OPTIONS.setdefault(name,1<3.公有和私有变量
对于可变的且可以通过导入自由访问的全局变量,如果它们需要被保护,那么应该使用下划线加小写字母变成私有变量。
4.函数和方法
函数和方法尽量使用小写加下划线,有些情况也使用混合大小写。
5.私有元素的正义
对于私有方法和函数,通常是前缀两个下划线,这样在运行时会被解释器重命名,这样可以避免与任何子类冲突。举例说明:
class Base(object): def __secret(self): print("don't tell") def public(self): self.__secret() class Top(Base): def __secret(self): print("never say never") print(dir(Base)) b=Base() b._Base__secret() print(dir(Top)) Top().public() #输出 ['_Base__secret',..., 'public'] don't tell ['_Base__secret', '_Top__secret', ..., 'public'] don't tell这样就会重命名带有双下划线的函数和方法。
6.特殊方法
特殊方法就是使用双下划线开始和结尾,常规的方法不应该使用这样的写法。
def __init__(self): pass def __add__(self): pass7.参数
参数都是用小写,有时可以加下划线。
8.property
属性都是用小写或小写加下划线。
9.类
类名使用驼峰法WjWj。
10.模块和包
模块通常都是小写,不带下划线,出了特殊的如init模块,如果模块是包的私有模块会使用前缀加一个下划线。包也是一样。
命名
用'has'或'is'前缀命名布尔元素
is_life=True#是否活着 is_connected=True#是否连接 has_cache=True#是否有内存复数命名集合
users=['zhangsan','lisi']显示命名字典
个人地址用全称
persons_addresses={'zhangsan':'beijing','lisi':'shanghai'}类的名称
类的名称简明扼要
SQLEngine
BaseCookie
模块和包名称
模块和包要小写,简短sqlite,sha1,如果是协议加lib后缀,urllib。
感谢你能够认真阅读完这篇文章,希望小编分享python的命名规则是什么内容对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,遇到问题就找创新互联成都网站设计公司,详细的解决方法等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:python的命名规则是什么-创新互联
本文网址:http://jkwzsj.com/article/dcpech.html