用来判断python语句在分支结构中的是,哪一个不是python语言的基本结构
和C/C、Java等语言一样,python有通用的命名规则。命名可以大大提高程序的可读性,提高代码的逻辑性,让自己和其他伙伴在以后的部署中更容易理解代码的含义,提高代码的编写效率。
写程序的时候,需要注意以下几点。
1.命名python变量名的硬性规则
1.1.变量名区分大小写。
Python变量名区分大小写。也就是说,Student和Student在python中代表两个不同的名字。
1.2.python的变量名可以包含英文、下划线和数字,但不能以数字开头。
即学生id、学生1、学生1、学生、学生等。是正确命名的,而1student是非法命名的。
第二,不同风格命名的变量代表不同的类型。
虽然驼峰的命名方式是用java,但是可能发明了java的职业猴的哥哥,不仅喜欢坐在Java的咖啡上,还喜欢坐在Java的骆驼上。哈哈),python变量一般用snake命名法命名。也就是说,如果变量名由两个单词组成,请使用下划线连接这两个单词。比如student_id当然你也可以在python中看到类似驼峰命名这样的变量名。对于职业猴来说,这些名字不是随便写的。他们符合某些标准。摘要如下:
2.1.模块命名风格
尽可能用小写字母命名模块,保持首字母小写,尽量不要使用下划线(除非有多个单词且数量较少)。
#正确的模块名称
导入解码器
导入html_parser
#不推荐使用的模块名称
导入解码器
2.2.命名类别(类别)
类名用驼峰字的样式。第一个字符是大写字母,私有类以下划线开头。
classfarm(:
传球
classanimalfarm(农场) :
传球
class_privatefarm(农场) :
传球
2.3.函数命名
函数名全部小写,多个单词用下划线分隔。
定义运行() :
传球
定义run_with_env():
传球
2.4.变量的命名(变量)
变量名应该尽可能小写。如果有多个单词,请用下划线分隔。
if __name__==__main__ :
计数=0
school_name=
2.5.常数的命名(常数)
如果要用符号表示常数(如光速等。),用大写字母;如果有多个单词,请用下划线分隔。
MAX_CLIENT=100
MAX_CONNECTION=1000
连接超时=600
三。以“下划线”开头的特殊命名
我们通常会在python的源代码中看到以下划线开头的变量。新手看到这些变量会觉得奇怪。的确,这些以“_”开头的名字有着特殊的意义。
3.1.用单下划线命名
如果一个类变量以下划线“_”开头,就意味着不能直接访问,比如C的保护类型,这样的变量是不能导入的。
模块名导入。
如果使用以“一条下划线”开头的方法,它就不是访问点的一部分,不应该被直接访问(虽然语法访问也可以)。
3.2.带双下划线的命名
以下划线“双下划线”开头的类变量表示为该类的私有成员,不能通过导入或其他类变量来访问。
对于类中的方法,双下划线开始表示子类不能编写方法。除非你真的知道自己在做什么,否则不要用这种方法。
3.3.以双下划线开始并以双下划线结束的命名
魔术:以双下划线开头,以双下划线结尾的变量是Python的特殊标志,有其特殊的身份。我们通常称这种方法为“魔法”。
魔法是python的内置方法,不需要主动调用。存在来调用python的解释器。几乎所有的魔术方法都有相应的内置函数或运算符,在这个对象上使用这些函数或运算符会调用类中相应的魔术方法。重写python的这些内置函数无可厚非。
如果想同时使用内置函数和运算符(如len、add、==)等。),ttdtd可以定义这样的方法,就像Python中内置的对象一样。
当然,有些属性只是在末尾加了下划线,但这只是为了防止我们命名的一些名称与Python保留关键字冲突。没有什么特别的意义。
在面向对象编程中,使用下划线变量(方法)通常与设计类有关。更多深入的知识,请看这个博客。当然,PEP8 (python教育建议书8)的官方文档是了解更多python编程规范的最佳参考。
到目前为止,本文描述了如何轻松掌握python语言命名约定。关于python命名约定,请搜索聚美学院之前的文章或者继续查看以下相关文章。以后想多支持聚米学院。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。