正文
python函数命名规范 python 函数命名
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
python自学 第三章 python语言基础之保留字、标识符与内置函数
保留字是 python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。
Python 保留字一览表
需要注意的是,由于 Python 是严格区分大小写的 ,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。
简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:
(1) 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
(2) 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
(3) Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符
(4) 在 Python 中,标识符中的字母是 严格区分大小写 的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。
(5) Python 语言中,以下划线开头的标识符有特殊含义,例如:
因此,除非特定场景需要,应避免使用以下划线开头的标识符。
那我们再次熟悉下Python常用的一些命名规范:
三、 内置函数
ptthon 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块
表 为 Python 3.x内置函数
_mouse_3不是python语法的合法命名
CSDN提供了精准python语言的合法命名信息,主要包含:python语言的合法命名信等内容,查询最新最全的python
单下划线结尾_:只是为了避免与python关键字的命名冲突 双下划线开头:模块内的成员,表示私有成员,外部
下面哪一个不是python语言的合法命名,解决方案1:2.5/2.6和新版3.0以上都行,unicode和ansi都行,3.0以上
Python 需要使用标识符给变量命名,其实标识符就是用于Python 语言的标识符必须以字母、下画线(_)开头,
Python 实现简单的命名合法性检查 2015年01月09日 09:55:16 guaguastd 阅读数:1215 usr/bin/env python
python源码和其他一些书籍,命名各种个性,没有一个变量名不应带有类型信息,因为Python是动态类型语言。
这篇文章主要介绍了详解python里的命名规范,命名3.变量名不应带有类型信息,因为Python是动态类型语言。
Google Python 命名规范 module_name,模块 package_3.变量名不应带有类型信息,因为Python是动态类型语言。
Python的编码命名规则 项目名 首字母大写,其余小写3.变量名不应带有类型信息,因为Python是动态类型语言。
设计python函数分析字符串s是否符合“用户名”命名规范,规范为:字母下划线开头长度为8-12位?
def jiance(s):
if not (len(s) = 8 and len(s) = 12):
print('用户名长度不符合python函数命名规范!')
input()
exit()
if not s.startswish(('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', \
't','u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R'\
, 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '_')):
print('用户名没有以下划线或字母开头python函数命名规范!')
input()
exit()
print('成功python函数命名规范!')
s = input('请输入一个用户名python函数命名规范:')
jiance(s)
python怎样命名变量的
模块名:
小写字母,单词之间用_分割
ad_stats.py
包名:
和模块名一样
类名:
单词首字母大写
AdStats
ConfigUtil
全局变量名(类变量,在java中相当于static变量):
大写字母,单词之间用_分割
NUMBER
COLOR_WRITE
普通变量:
小写字母,单词之间用_分割
this_is_a_var
实例变量:
以_开头,其他和普通变量一样
_price
_instance_var
私有实例变量(外部访问会报错):
以__开头(2个下划线),其他和普通变量一样
__private_var
专有变量:
__开头,__结尾,一般为python的自有变量,不要以这种方式命名
__doc__
__class__
普通函数:
和普通变量一样:
get_name()
count_number()
ad_stat()
私有函数(外部访问会报错):
以__开头(2个下划线),其他和普通函数一样
__get_name()
————————————————————————————————————————————————————————————————————
文件名
全小写,可使用下划线
包
应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。
模块
与包的规范同。如mymodule。
类
总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。
函数方法
函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。
*注意*:混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。
函数和方法的参数
总使用“self”作为实例方法的第一个参数。总使用“cls”作为类方法的第一个参数。
如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。
全局变量
对于from M import *导入语句,如果想阻止导入模块内的全局变量可以使用旧有的规范,在全局变量上加一个前导的下划线。
*注意*:应避免使用全局变量
变量
变量名全部小写,由下划线连接各个单词。如color = WHITE,this_is_a_variable = 1
*注意*:
1.不论是类成员变量还是全局变量,均不使用 m 或 g 前缀。
2.私有类成员使用单一下划线前缀标识,多定义公开成员,少定义私有成员。
3.变量名不应带有类型信息,因为Python是动态类型语言。如 iValue、names_list、dict_obj 等都是不好的命名。
常量
常量名所有字母大写,由下划线连接各个单词如MAX_OVERFLOW,TOTAL。
异常
以“Error”作为后缀。
缩写
命名应当尽量使用全拼写的单词,缩写的情况有如下两种:
1.常用的缩写,如XML、ID等,在命名时也应只大写首字母,如XmlParser。
2.命名中含有长单词,对某个单词进行缩写。这时应使用约定成俗的缩写方式。
例如:
function 缩写为 fn
text 缩写为 txt
object 缩写为 obj
count 缩写为 cnt
number 缩写为 num,等。
前导后缀下划线
一个前导下划线:表示非公有。
一个后缀下划线:避免关键字冲突。
两个前导下划线:当命名一个类属性引起名称冲突时使用。
两个前导和后缀下划线:“魔”(有特殊用途)对象或者属性,例如__init__或者__file__。绝对不要创造这样的名字,而只是使用它们。
*注意*:关于下划线的使用存在一些争议。
Python 用下划线作为变量前缀和后缀指定特殊变量。
_xxx 不能用'from module import *'导入
__xxx__ 系统定义名字
__xxx 类中的私有变量名
核心风格:避免用下划线作为变量名的开始。
因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有的”,在模块或类外不可以使用。当变量是私有的时候,用_xxx 来表示变量是很好的习惯。因为变量名__xxx__对Python 来说刑厥夂澹杂谄胀ǖ谋淞坑Φ北苊庹庵置绺瘛?br
"单下划线" 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;
"双下划线" 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。
以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。
特定命名方式
主要是指 __xxx__ 形式的系统保留字命名法。项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的类成员函数尽量不要重载。如
class Base(object):
def __init__(self, id, parent = None):
self.__id__ = id
self.__parent__ = parent
def __message__(self, msgid):
# …略
其中 __id__、__parent__ 和 __message__ 都采用了系统保留字命名法。
不符合python语言变量命名规则的是?
变量命名注意事项
1、变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
2、变量名的第一个字符不能是数字,必须是字母或下划线。
3、Python区分大小写。
4、不能将Python关键字用作变量名。
例如:
提示:
代码中有红色波浪线表明有语法错误,绿色的表明不推荐,最好‘见名知意 ’
多个单词用下划线连接;
避免用单个字符定义变量名,单个字母一般用在循环的时候,控制次数。
Python的关键字:help("keywords")
变量名的命名规则
1、变量命名推荐使用小写字母
2、变量的名字要有意义,进来用对应的英文命名,具有“见名知意”的作用。
如学生姓名 变量取名为name或者student_name
3、避免使用单个字符作为变量名(除了在循环里面定义的变量)
4、当使用多个单词组成变量名时,应该使用(word_word_word)命名法。
如 学生人数:student_number
学生总人数:student_total
变量的简单写法
python中函数名的命名规则
Python 命名一般来说有一下不成文的规则 :
模块名一般使用全部小写 如 myphone
类名第一个字母大写,如果有多个单词,每一个单词的第一个字母大写如 : MyPhone
函数名 : 小写, 如果有多个单词用下划线隔开 如 my_phone
常量名字一般全大写 : MYPHONE
关于python函数命名规范和python 函数命名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。