首页天道酬勤python程序变量名,python有什么用

python程序变量名,python有什么用

张世龙 05-06 03:13 75次浏览

与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变量命名一般采用蛇型命名法) )本来python的真谛就是大蟒蛇)。 也就是说,不用说变量名由两个单词构成,在python中也能看到像驼峰命名法那样的变量名。 对于专业的职业猴子来说,这些命名不是随便写的。 他们符合一定的标准。 总结如下:

2.1 .模块(module )命名样式模块尽量以小写字母命名,首字母保持小写,尽量不加下划线(除非是多个单词且数量很少)。

#正确的模块名称importdecoderimporthtml _ parser #不推荐的模块名称import Decoder 2.2 .类(class )命名类名为驼峰字(cambercase )命名样式,首字母大写

class farm (: passclassanimalfarm (farm ) : pass class _ private farm (farm ) : pass 2.3 .函数) function的命名函数名称均为小写

defrun(3360passdefrun_with_env ) : pass 2.4 .变量)的命名变量名称应尽量小写,有多个单词时用下划线分隔

if _ _ name _==' _ _ main _ ' : count=0school _ name=' ' 2.5 .常数(constant )的命名常数(希望用符号表示值是不变的量,例如

max _ client=100 max _ connection=1000 connection _ time out=600三,多以“下划线”开头的特殊命名。 我们可以在python的源代码中看到以下划线开头的变量,初学者看到这些变量会觉得奇怪。 确实,这些以“_”开头的命名具有特殊意义。

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

module_name导入。 如果使用以“单下划线”(one underline )开头的方法,则该方法不是接入点的一部分,不应直接访问(虽然语法访问没有问题)。 3.2 .以双下划线开头的命名以双下划线(two underlines )开头的类变量表示为类的专用成员,无法通过导入或其他类变量访问。 对于类中的方法,使用双下划线开头表示子类不能写方法。 除非你真的知道你在做什么,否则不要用这种方式。 3.3 .以双下划线开头、以双下划线结尾的命名魔法方法:以双下划线开头的变量和以双下划线结尾的变量是Python的专用标识,有特殊身份。 我们通常把这种方法称为“魔法方法”(magic method )。

魔法方法是python内置方法,不需要主动调用。 存在的目的是调用python的解释器。 几乎所有魔法方法都有相应的内置函数或运算符,对该对象使用这些函数或运算符将调用类中相应的魔法方法。 重写这些python的内置函数可以理解。 与Python内置的对象一样,如果希望还可以使用len、add、==等内置函数和操作符,hsjdmy可以定义这样的方法。 当然,有些属性只在末尾加下划线,但这只是为了防止我们命名的某些名称与Python保留关键字冲突,没有什么特别的意义。 使用下划线变量(方法)通常与在面向对象编程中设计类(class )有关,有关更深入的知识,请参见此博客。 当然,pep8(Pythonenhancementproposal8)的官方文档是需要了解更多python编程规范的最佳参考资料。

各个类型占多少字节,java中一个字符占几个字节