python中下划线使用键盘上的Shift+减号键即可打出,减号键位于0和加号键之间。

在Python中下划线还具有 private 和 protected 类似的访问权限作用,下面我们具体分析。Python主要存在四种命名:

(1)object      #公用方法

(2)__object__  #内建方法,用户不要这样定义

(3)__object    #全私有,全保护(private)

(4)_object     #半保护(protected)

推荐:Python教程

核心风格:避免用下划线作为变量名的开始。

因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。

一般来讲,变量名_xxx被看作是“私有 的”,在模块或类外不可以使用。

当变量是私有的时候,用_xxx 来表示变量是很好的习惯。因为变量名__xxx__对Python来说有特殊含义,对于普通的变量应当避免这种命名风格。

“单下划线” 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;

“双下划线” 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;

以双下划线开头的(__foo)代表类的私有成员;

以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。

更多技术请关注云海天Python教程。

python程序中长下划线怎么打_python中下划线怎么输入相关推荐

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

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

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

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

  3. python下划线怎么输入_Python中下划线的使用方法有哪些

    Python中下划线的使用方法有哪些 主要介绍了Python中下划线的使用方法,是为python编程学习中的基本知识,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注 ...

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

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

  5. python中class __str__怎么用_python中下划线的作用

    学习python的时候,我们经常碰到一些变量的变量名带单下划线/双下划线前缀或者后缀,然后会觉得这样的命名风格很奇怪.除了变量命名风格外,也会遇到下划线的表达式,也会让人摸不着头脑.今天我们就来看下, ...

  6. 下划线_Python中下划线的5种含义

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

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

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

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

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

  9. mac用什么写python程序_mac下,有哪些python开发工具可用

    1. 首先安装python,我选择安装Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下载地址). Anaconda的一些命令(在Ana ...

最新文章

  1. 服务器系统linux怎么安装教程,CentOS 8.0.1905 linux服务器系统安装与配置图解教程...
  2. linux定时任务crond
  3. 外挂学习之路(15)---lua语言的使用,
  4. Scala _10Actor Model
  5. iOS逆向工程——非越狱调试
  6. 图论复习——dfs树,点双,边双,强连通分量
  7. python tkinter实例_python绘制一个图形示例源码(tkinter)
  8. 鲜活数据数据可视化指南_数据可视化实用指南
  9. django中settings中文解释
  10. DPDK - 海光(hygon) 3250 l2fwd 性能测试
  11. layui表格点击复制到剪切板
  12. 测试用例之场景法设计
  13. 旋转的描述【2】——等效旋转矢量与四元数
  14. php相册照片批量修改,怎么批量修改图片尺寸 批量修改图片大小
  15. 4.Oracle PDB官方解读- Lone PDB对比 non-CDB
  16. 2020大疆数字IC校招笔试题(3)——CMOS 反相器【CMOS逻辑】【MOS管】【PMOS】【NMOS】
  17. JS学习之路,菜鸟总结的注意事项及错误更正
  18. lmgrd遇到lmgrd: No such file or directory
  19. Java从键盘上输入一个正整数n,然后计算1+2+...+n的结果并输出
  20. 闲置电脑搭建一台linux服务器,在局域网内访问

热门文章

  1. 多多情报通:拼多多商品标题怎么写?拼多多标题设置技巧是什么?
  2. 用python输出所有的玫瑰花数_c语言输出所有得水仙花数,玫瑰花数和五角星数
  3. Python selenium webdriver 基本使用
  4. Webdriver Manager 简介
  5. 恋爱物语源码+导入就可以用/iApp内核
  6. KDZD程控超低频高压发生器
  7. 求助,mybatisplus分页查询时records显示为null,但控制台可以打印查询的结果
  8. 前端与后台的交互方式
  9. unity射击游戏:超萌射手(1)使用EasyTouch3.0控制主角
  10. java jta 例子_Java事务与JTA