python变量name属性

提问人:孟千恩时间:2021-09-15 20:20:54

今天遇到个纠结的问题,python变量name属性?求助

3个回答
龙和右

双下划线,你少了

任诗芸

Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时__name__的作用就彰显了,它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B,模块A自己定义了功能C,模块B调用模块A,现在功能C被执行了

如果C被A自己执行,也就是说模块执行了自己定义的功能,那么__name__=='__main__'

如果C被B调用执行,也就是说当前模块调用执行了别的模块的功能,那么__name__=='A'(被调用模块的名字)

其实换一种说法也就是表示当前程序运行在哪一个模块中。

相关推荐《Python入门教程》

下面举例说明

首先自定义模块Student,在模块中定义功能Differ

然后先自身执行,结果如下,__name__=='__main__'

然后B调用执行,结果__name__=='Student'

上面出两次结果,是因为python中导入模块会先将文件执行一遍,如下图

到这儿可能有人已经注意到,上面的__main__在python中作可以为函数的入口,而实际工程常用if__name__=='__main__'来表示整个工程开始运行的入口。此外你如果不想让功能的某部分被别的模块调用执行,比如我自定的模块Student里的‘我的密码是xxx’,只有自己执行才可以打印密码。所有你可以把部分写在if语句里,只有__name__=='__main__'的时候才能执行。这个可以这么理解,在if语句之外代码是最外层的,有点“全局变量”的意思,放入if里面就成了私有的了。

边严霄

1.什么是变量?

变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)

2.变量的定义

在python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

等号(=)用来给变量赋值

=左边是一个变量名

=右边是存储在变量中的值

变量名=值

变量定义之后,后续就可以直接使用了

变量的命名

1.标识符和关键字

标识符

标识符就是程序员定义的变量名,函数名

名字需要有见名知义的效果

标识符可以由字母,下划线和数字组成

不能以数字开头

不能与关键字重名

关键字

关键字就是在python内部已经使用的标识符

关键字具有特殊的功能和含义

开发者不允许定义和关键字相同的名字的标示符

通过以下命令可以查看python中的关键字

import关键字可以导入一个工具包

在python中不同的工具包,提供有不同的工具

2.变量的命名规则

命名规则可以被视为一种惯例,别无绝对与强制

目的是为了增加代码的识别和可读性

注意python中的标识符是区分大小写的

在定义变量时,为了保证代码格式,=的左右两边该各保留一个空格

在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)

每个单词都使用小写字母

单词与单词之间使用_下划线连接

例如first_name,last_name….

驼峰命名法(其他语言常用的命名法)

当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名

小驼峰命名法

第一个单词以小写字母开始,后续单词的首字母大写

大驼峰命名法

每一个单词的首字母都采用大写字母

相关推荐《Python教程》以上就是小编分享的关于python变量名是什么的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

相关的问题
  • python内部变量_name_

    双下划线,你少了

  • python中name是谁的变量

    双下划线,你少了

  • python中对变量rename函数

    为了帮助网友解决“python中怎么对一个全局的图变量在”相关的问题,中国学网通过互联网对“python中怎么对一个全局的图变量在”相关的解决方案进行了整理,用户详细问题包括::g..比如=nx...Graph定义一个全局变量然后在定义一个函数defXX()globalgif....,具体解决

  • python中变量name

    双下划线,你少了

  • Python变量报错name

    双下划线,你少了

  • python中的name变量

    双下划线,你少了

  • name_1能作为python变量名吗

    可以的~这样~$varname="siderbar_".$Gm;$$varname;就是你要的了~例子:$Gm="123";$varname="siderbar_index_".$Gm;$siderbar_index_123="test";echovar_dump(${$var

  • python中name变量

    双下划线,你少了

  • python变量__name__的作用

    Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数。那么这时__name__的作用就彰显了,它可以标识模块的名字,可以

  • python全局变量_name_

    复制代码count=0defFuc(count):+=(0,10):Fuc(count)复制代码结果是不是我们想要的结果。解决之道一——全局变量复制代码globalaa=3defFuc:=a+1if__name__=="__main__":(10):Fucprint'hello'pri