Python3之命名规范浅谈

日期: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

发布了26 篇原创文章 · 获赞 18 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_35844043/article/details/102987698
今日推荐