首页天道酬勤python不用于表示分支结构,python语言由谁设计领导开发

python不用于表示分支结构,python语言由谁设计领导开发

张世龙 05-06 03:19 32次浏览

与C/C、Java等语言一样,python在命名上也有一般规则。 规范命名可以大大提高程序的可读性,提高代码的逻辑性,使自己和其他合作者在今后的部署中更容易理解代码的含义,提高代码的编写效率。

平时写程序的时候,需要注意以下几点。

一、python变量名命名的硬性规则

1.1 .变量名大小写敏感

python变量名称区分大小写。 也就是说,Student和Student在python语言中表示两个不同的名称。

1.2. python的变量名可以包含英语、下划线和数字,但不能以数字开头。

也就是说,student_id、student1、student_1、student、_student、_等是合理命名,而1student是非法命名。

二、以不同风格命名的变量表示不同类型

虽然在java习惯驼峰命名法,但可能发明java的职业猴子的哥哥不仅喜欢坐爪哇岛的咖啡,还喜欢坐爪哇岛的骆驼。 哈哈)、python变量的命名一般采用蛇型命名法。 也就是说,如果变量名由两个单词组成,则使用下划线连接这两个单词。 例如,student_id当然,在python中也可以看到像驼峰命名法那样的变量名。 对于专业的职业猴子来说,这些命名不是随便写的。 他们符合一定的标准。 总结如下:

2.1 .模块命名样式

尽量以小写字母命名模块,保持首字母小写,尽量不使用下划线(除非有多个单词且数量很少)。

#正确的模块名称

导入解码器

import html_parser

#不推荐的模块名称

导入解码器

2.2 .命名类(类)

类名使用名为驼峰字的样式。 第一个字符是大写字母,私有类以下划线开头

classfarm(:

传球

classanimalfarm(farm ) :

传球

class_privatefarm(farm ) :

传球

2.3 .函数命名

函数名称均为小写,有多个单词时用下划线分隔。

def run () :

传球

def run_with_env () :

传球

2.4 .变量(变量)的命名

变量名尽量小写,如果有多个单词,请用下划线分隔

if __name__=='__main__':

计数=0

school_name=' '

2.5 .常数(常数)命名

如果要使用表示常量(例如光速、等)的符号,请使用大写字母;如果有多个单词,请用下划线分隔。

MAX_CLIENT=100

MAX_CONNECTION=1000

CONNECTION_TIMEOUT=600

三.以“下划线”开头的特殊命名

我们通常会在python的源代码中看到以下划线开头的变量。 初学者看到这些变量会觉得奇怪。 确实,这些以“_”开头的命名具有特殊意义。

3.1 .以单下划线开头的命名

如果类变量以下划线“_”开头,则表示不能直接访问此变量,如c的protected类型,这样的变量也不能导入

module_name导入。

如果使用以“单下划线”(one underline )开头的方法,则该方法不是接入点的一部分,不应直接访问(虽然语法访问没有问题)。

3.2 .以双下划线开头的命名

以下划线" two underlines "开头的类变量表示为类的私有成员,无法通过导入或其他类变量访问。

对于类中的方法,使用双下划线开头表示子类不能写方法。 除非你真的知道你在做什么,否则不要用这种方式。

3.3 .以双下划线开头、以双下划线结尾的命名

魔法方法:以双下划线开头的变量和以双下划线结尾的变量是Python的专用标志,有其特殊身份。 我们通常把这种方法称为“魔法方法”(magic method )。

魔法方法是python内置方法,不需要主动调用。 存在的目的是调用python的解释器。 几乎所有魔法方法都有相应的内置函数或运算符,对该对象使用这些函数或运算符将调用类中相应的魔法方法。 重写这些python的内置函数可以理解。

如果希望还可以使用内置函数和操作符(如len、add、==等),则ttdtd可以定义这样的方法,就像内置在Python中的对象一样。

当然,有些属性只在末尾加下划线,但这只是为了防止我们命名的某些名称与Python保留关键字冲突,没有什么特别的意义。

使用下划线变量(方法)通常与在面向对象编程中设计类(class )有关,有关更深入的知识,请参见此博客。 当然,pep8(Pythonenhancementproposal8)的官方文档是需要了解更多python编程规范的最佳参考资料。

到此为止,本文介绍了如何轻松掌握python语言命名约定。 有关python命名约定的内容,请搜索聚美学院以前的文章或继续查看以下相关文章。 今后,我想多支持聚米学院。

python变量命名,什么是变量