编程规范之变量命名篇

编程规范之变量命名篇

1.全部小写字母命名变量

1.1.不能起名和关键字相同(普通变量名)

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

1.2.不能起名和内置函数名相同(普通变量名)

sum()、avg()等

1.3.不能以数字开头(普通变量名)

1.4不能和标准库或著名第三方库同名(包名)


2.全部大写字母开头命名变量

用于定义常量,如PI为固定的值,不能用于重新赋值等操作


3.首字母大写(大驼峰用法)

用于定义类变量名
class Persion: 或
class MySum


4.全部小写字母且用_连接多个单词命名变量(小驼峰)

用于定义函数变量名
def movie_list():


5..开头单下划线

用于禁止外部访问的类成员,不能用from xx import xx导入,只有类对象或子类对象可以访问
class Persion:
    def init(self):
        self._name="小明"   


6..开头双下划线

用于禁止外部访问的类成员,不能用from xx import xx导入,只有类对象可以访问
class Persion:
    def init(self):
        self.__name="小明"    


7..开头双下划线和双下划线结尾

用于特定用法
class Persion:
    def __init__(self):      #构造函数
        self.__name="小明"  

if  __name__=="__main__"      #表示直接使用该文件调用name变量时,name值为"main","main=="main",满足判断条件,执行if语句,外部调用import等方式,name的值就为调用的xx.py文件名,xx!="main__",不满足条件,所以不执行if语句的内容,作用就是禁止外部方式调用该内容


__doc__      #显示注释内容

'''
白日依山尽,
黄河入海流。
欲穷千里目,
更上一层楼
'''

print(doc )

转载于:https://www.cnblogs.com/endmoon/p/9657838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值