Python不仅用奇特的空格表示代码块,还用变量和函数命名中的下划线来表示一些特殊含义,现在总结如下:

1、_单下划线开头:弱“内部使用”标识,如:“from M import *”,将不导入所有以下划线开头的对象,包括包,模块、成员。

2、单下划线结尾__:只是为了避免与python关键字的命名冲突。

3、__双下划线开头:模块内的成员,表示私有成员,外部无法直接调用。

4、__双下划线开头双下划线结尾__:指那些python类中的特殊函数或属性,如__name__,__doc__,__init__,__import__,__file__,__setattr__,__getattr__,__dict__等,自己写变量和函数、方法名不推荐这样的方式。

另外,python中没有像C++、Java那样严格的成员域限制,__双下划线开头成员标识是类私有成员,但是实际上是伪私有,可以通过其他途径直接访问,比如:

变量:
1.  前带_的变量:  标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量
2.  前带两个_ ,后带两个_ 的变量:  标明是内置变量,
3.  大写加下划线的变量:  标明是 不会发生改变的全局变量
函数:
1. 前带_的变量: 标明是一个私有函数, 只用于标明,
2.  前带两个_ ,后带两个_ 的函数:  标明是特殊函数
Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。

参考:http://blog.csdn.net/devil_2009/article/details/39619413

参考:http://blog.163.com/zhulp0372@yeah/blog/static/11589447920132541933516/

python命名中下划线的含义相关推荐

  1. python中的抽象含义_Python中下划线的5种含义你都知道吗?

    英文原文:https://dbader.org/blog/meaning-of-underscores-in-python 本文介绍了Python中单下划线和双下划线("dunder&quo ...

  2. python中直方图bins是什么意思_Python 中下划线的 5 种含义都是什么?

    亲爱的小伙伴们 咱们8月整月开课计划已出 座位有限 感兴趣的小伙伴赶紧预约啦 建策科技8月开班计划 译者:泰然 https://dbader.org/blog/meaning-of-underscor ...

  3. python中turtle要安装吗_Python中下划线的5种含义你都知道吗?

    黑客技术 点击右侧关注,了解黑客的世界! Linux编程 点击右侧关注,免费入门到精通! 程序员严选 甄选正品好物,程序员生活指南! 本文介绍了Python中单下划线和双下划线("dunde ...

  4. [Python3] Python中单下划线和双下划线的含义

    本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类. 单下划 ...

  5. Python中下划线在变量名中的用法

    参考链接: Python中下划线的5种含义 - 知乎 (zhihu.com) PEP 8 -- Style Guide for Python Code | Python.org 单前导下划线:_var ...

  6. python 怎么输入字符上的横线_python中下划线怎么打

    详细内容 Python中的下划线具有特殊的意义,python用下划线作为变量前缀和后缀指定特殊变量. python中下划线使用键盘上的Shift+减号键即可打出,减号键位于0和加号键之间.(推荐学习: ...

  7. python程序中长下划线怎么打_python中下划线怎么输入

    python中下划线使用键盘上的Shift+减号键即可打出,减号键位于0和加号键之间. 在Python中下划线还具有 private 和 protected 类似的访问权限作用,下面我们具体分析.Py ...

  8. python两个下划线怎么打_python中下划线怎么打

    Python中的下划线具有特殊的意义,python用下划线作为变量前缀和后缀指定特殊变量. python中下划线使用键盘上的Shift 减号键即可打出,减号键位于0和加号键之间.(推荐学习:Pytho ...

  9. Python中下划线---完全解读

    Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...

最新文章

  1. python如何定义类_Python中类的定义、继承及使用对象实例详解
  2. 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
  3. book: Effective Java
  4. 1. Visio Web 形状 - 无法与 Web 服务器建立连接。请稍后重新进行搜索。处理方式...
  5. 谷歌浏览器安卓_谷歌终于动手了,安卓将在国内收费,免费的午餐到头了!
  6. Mysql orangepi_orangepi4安装gogs
  7. 兼容谷歌的光标居中写法
  8. UVA725 UVALive5362 Division【暴力+进制】
  9. java聚合_Java™ 教程(聚合归纳操作)
  10. UTF-8是如何编码的?
  11. springboot++vue+elementui网上零食购物商城网站系统带统计投诉java
  12. Linux 网易云 deb 包下载 安装
  13. 比特彗星(Bitcomet_1.95)最新官方安装包下载
  14. 信安软考 第十六章 网络安全风险评估技术原理与应用
  15. P3717 cover
  16. HDU5745 La Vie en rose
  17. 极乐迪斯科 mac版上线!!极乐迪斯科Disco Elysium中文版分享
  18. selenium+python爬取京东评论最多的计算机配置信息
  19. 选购国外虚拟主机的一些心得体会
  20. 焊武帝再爆肝造CPU,软硬件全自研,可玩游戏,基础器件成本不到1000元

热门文章

  1. 农村生活污水处理如何因地制宜?
  2. vue-skeleton-webpack-plugin 骨架屏插件使用
  3. python 天气预报 女神_python使用itchat模块给心爱的人每天发天气预报
  4. 世上本无事,庸人自扰之。何谓庸人?【系统集成】
  5. linux madplay运行完成,linux:如何利用源码安装madplay
  6. 电竞蓝牙耳机推荐什么牌子好?性价比最高的电竞蓝牙耳机
  7. Python | 实战Scapy,爬取起点网全部小说!
  8. vue接入万达IAM(统一身份认证登录)记录
  9. 我终于失去了你,好听的歌,好看的词
  10. 2022最新小米手机报价单曝光了