Python中下划线的含义

1、单个"_"的含义

”-“:
变量:一般用来表示无意义变量名称或者临时变量名称。

2、单个前置"_"含义

_var:
变量:提示程序员这个变量(或方法)是一个私有变量,解释器不会强制执行私有化操作,所以这样的变量(或方法)与普通的变量(或方法)用法基本一致。

3、单个中间"_"的含义

first_name:命名规范,变量(或方法)命名比较长,由多个单词组成时,
一般用来分隔英文单词,让人好理解单词的含义。

4、单个后置"_"的含义

var_:定义变量时,用来区别Python中的关键字,防止命名冲突。

5、两个前置"_"的含义

__var:由解释器强制执行私有化操作,将这个变量(或方法)私有化。

6、前后都有两个"_"

__var__:python中定义的特殊方法(魔术方法)

Python中的私有化操作

一般说来是针对类(class)来说的, 私有化操作,可以让类中定义的方法或者属性,
只能通过自己内部来进行调用,或者访问。类的外部无法直接操作类的内部的私有
化属性和方法。类中的属性私有化后,外部想要 访问和设置属性值的时候,只能通
过类里面提供的共的方法去进行。在这些 公共方法中我们可以加入一些你想要的操
作或者限定,防止外部传入错误的数据等,这个操作叫做"封装"

python中“_”的含义相关推荐

  1. 下划线在 Python 中的特殊含义

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 Python 中的下划线 下划线在 Python 中是有特殊含义的 ...

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

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

  3. 1 Python中 _的作用

    Python中的下划线 转载请标明出处(http://blog.csdn.net/lis_12/article/details/52693115) 1.单下划线 1)解释器中 _符号指交互解释器中最后 ...

  4. Python中_,__,__xx__的区别

    _xx 单下划线开头 Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范. #! /usr ...

  5. Python中_,__,__xx__方法区别

    _xx 单下划线开头 Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范. 方法就是以单下 ...

  6. python中“_“用法

    python中下划线的用法 1.单个"_"的用法 '_':单个下划线,表示变量,一般用来表示无意义变量名或者是临时变量名称 2.单个前置"_" _var:单个前 ...

  7. python中保留字的含义_Python中的变量之保留字与标识符

    一 保留字和标识符 在学习变量之前,先了解一下什么是保留字和标识符. 1,保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以吧这些保留字作为变量.函数.类.模块和其他对象名称来 ...

  8. Python中赋值的含义

    在C++中,变量就是对象本身,对变量赋值就改变了它代表的对象.而在Python中,赋值的含义却是关联变量名字和实际对象,即变量指向了实际对象,当对变量再次赋值时,变量原来指向的对象并不会改变(其实对象 ...

  9. python中关键字参数含义_python中接受任意关键字的参数

    1.*args args是非关键字参数,可以理解为形参,为了方便记忆我理解它是arguments的缩写. 2.*kwargs kwargs是键值对参数,为了方便记忆我理解它是key word argu ...

最新文章

  1. 数据采集技术python网络爬虫项目化教程_数据采集技术Python网络爬虫项目化教程 黄锐军课程资源.zip-KC17.pptx...
  2. python自学时间-python基础学习时间time和datetime模块
  3. html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法
  4. gateway调用后台系统时选择RFC的决定逻辑
  5. 【杨中科】问苍天,微软的技术更新真的快吗
  6. 关于js的引用类型和基本类型
  7. bochs x86模拟器
  8. opencv之解决Module opencv_ovis disabled because OGRE3D was not found
  9. java下载网络文件_java 从网络Url中下载文件
  10. [android]亲自破解Flappy Bird(去广告+永生)
  11. 2016.6.2近日学习计划
  12. VMware8安装教程
  13. win7专业版激活方案
  14. flv转mp4视频格式转码教程
  15. 淘宝订单接口|订单插旗备注,淘宝开放平台最稳定的店铺订单接口
  16. 郭敬明最经典的45句话
  17. 取得高等学校教师资格证应当具备什么学历要求
  18. NETCONF配置CISCO XE(csr1000v)初体验
  19. android+硬件服务,android之硬件访问服务框架
  20. Windows使用笔记_Windows xp之开机启动项设置

热门文章

  1. 计算机的acpi高级电源选项配置,『转改』打开XP系统的ACPI高级电源管理功能
  2. 思迈特软件Smartbi:便捷高效,移动BI让决策尽在掌握!
  3. 一篇文章理解 同步异步、阻塞非阻塞
  4. win10 双屏重启后恢复单屏
  5. 树莓派学习笔记(一)——系统安装与远程显示
  6. OpenCV-Python 选择ROI
  7. 技术总监该具备的 道,法,术,器,势【非广告】
  8. ubuntu 16.04上ns2+nam+GT-ITM安装笔记
  9. [警告][vue-router] Duplicate named routers definition: {name: “index“, path: “/index“}
  10. 仿抖音上下滑动分页视频