日期:2019年11月9日
作者:Commas
注释:优雅的代码源于一个好的命名习惯,所以总结一下python3的命名规范
如果您想了解更多有关Python的知识,那么请点《我的Python浅谈系列目录》
一、标识符简介
1、标识符的组成
字母 | 下划线 _ | 数字 |
---|
ps:标识符不能以数字开头。
2、标识符的分类
分类 | 定义 |
---|---|
内部标识符 | 被python内部已使用的标识符,这些标识符都具有一定的功能和含义,我们通常称之为关键字 |
外部标识符 | 我们程序员定义的变量名,函数名,类名等标识符均为外部标识符;这些标识符不可以与关键字同名 |
其中,python所有的关键字如下:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘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’]
# 可以使用以下代码获得python所有的关键字
import keyword
print(keyword.kwlist)
二、命名规范
1、几种命名规则简介
命名规则 | 定义 | 举例 |
---|---|---|
小驼峰命名 | 首字母小写,相连字母首字母大写 | name,myName |
大驼峰命名 | 首字母大写,相连字母首字母大写 | Name,MyName |
python命名 | 所有字母小写,相连字母以_分隔 | name,my_name |
2、python3推荐命名规范
变量
# 1、= 左右留一个空格
# 2、所有字母小写,相连字母以_分隔
my_name = "Commas"
常量
# 1、= 左右留一个空格
# 2、所有字母大写,相连字母以_分隔
MAX_NUM = 88
函数
# 1、字母小写,一个单词
def alert():
pass
# 2、字母小写,两个或多个单词
def my_alert():
pass
# 3、私有函数
def __private_my_alert():
pass
类
# 类名使用使用大驼峰命名法
# 1、父类
class Form():
pass
# 2、子类
class MyForm(Form):
pass
# 3、属性、方法命名,同变量、函数推荐规范一致
class Person():
# (1)公有属性
my_name = "Commas"
sex = "male"
# (2)私有属性
__income = "收入"
# (3)公有方法
def say_good(self):
pass
# (4)私有方法
def __say_income(self):
pass
模块
# 推荐尽量小写,且最好不要使用_
# 推荐:
import os
import json
import time
版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/102987698