Python中_、__的作用以及__name__的含义

一、_(单个下划线)

        在python语言中,单个下划线分为多种用法,每个用法有着不同的含义

        1、当作上一次执行的结果来使用

        有时用作无意义的变量或名称,也表示python REPL(交互模式)中最近一个表达式的结果,比如在命令行中将python当作一个简单的计算器使用,"_"将被当作上一次执行的结果,示例如下:

        2、单个下划线在前,如_var

        命名约定,仅供内部使用,通常不会被python解释执行(通配符导入除外),只是作为一个对程序员的提示(通常用在不重要的变量上)

        3、单个下划线在末尾,如var_

        命名约定,避免命名与python中的关键字冲突

二、__(双下划线)

        1、双下划线在前,如__var

        类似于java中的访问控制修饰符,表示该类或者该方法私有

        2、双下划线同时在前面和后面,如__var__

        表示python语言定义的特殊方法,避免在你自己的属性中使用这种命名方案

三、__name__的含义

       在 Python 中,__name__ 是一个内置变量,它用于表示当前模块的名称。 在每个 Python 模块中都会有一个 __name__ 变量。 当模块被执行时,__name__ 的值是 '__ main __',当模块被导入时,__name__ 的值是模块的名称。示例如下:

 结果如下:

        /*以上,希望对大家有所帮助,如有错误,还望指正*/

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
__init__是Python的特殊方法之一,用于在创建一个对象时进行初始化操作。具体来说,它被用来声明包预加载、模块的导入和包变量的预定义。在使用类创建对象时,会自动调用该类的__init__方法,可以在这个方法内部对对象的属性进行赋值和初始化操作。 在类的内部,访问自己的属性和方法,都需要通过self来引用。例如,在一个Person类的__init__方法,可以使用self来引用对象的name和age属性,如self.name和self.age。这样,在创建Person对象并调用desc方法时,可以通过self来访问name和age属性,如self.name和self.age,从而完成对对象的自我介绍。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python __init__ 文件的作用](https://blog.csdn.net/qq_26826585/article/details/126343583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [python的_init_的含义](https://blog.csdn.net/sj349781478/article/details/118756469)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [python__init__函数的作用](https://blog.csdn.net/crayonjingjing/article/details/125386981)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值