由于python 中没有java 语言中的private ,public, protected 之类的,就引用了下划线.

单下划线的作用:

以单下划线("_")开头的模块变量或者函数是受保护的,不能直接访问,例如当我们使用使用import * from xx 的时候,单下划线是不能引入的(我自己的理解就是相当于java里面的protected,)

双下划线的作用:

以双下划线("__") 开头的实例变量或者函数 是私有的(我自己的理解就是相当于java里面的private)

双下划线开头和结尾的作用:

双下划线开头和结尾的例如__main__ , 这个一般都是系统的定义使用的,我们可以可以这样定义,不过为了不和系统的有什么冲突,换是不要这样定义的好(如果头铁非要这样定义也行没啥却别和普通的一样)

Python 单下划线(“_“)与双下划线(“__“)以及以双下划线开头和结尾的的区别相关推荐

  1. java正则匹配下划线_正则表达式(匹配英文、中文、数字、下划线)

    如下的正则: 复制代码 代码示例: ^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1.一个正则表达式,只含有汉字.数字.字母.下划线不能以下划线开头和结尾: ^(?!_)(?!. ...

  2. 给文字上加中划线_小小招式让你给文字添加上划线

    在Word中为字符添加下划线是一件很容易的事情,但是要添加上划线就是不那么方便了.偏偏在某些时候我们还真就需要为指定的字符添加上划线,比如在数学文档中要输入平均数的数学符号,就是在指定变量上加一个短线 ...

  3. Python实战从入门到精通第七讲——字符串与文本1之字符串开头或结尾匹配

    通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme等等. 检查字符串开头或结尾的一个简单方法是使用 str.startswith() 或者是 str.endswith( ...

  4. ios 按钮下面加下划线_如何在iOS按钮上的文字添加下划线

    在开发ios的时候很多用户们都会想如何在iOS按钮上的文字添加下划线,那么接下来的内容中我们就一起去看看在iOS按钮上的文字添加下划线的方法. 问题:实现下图中右侧的按钮文字效果 方法: [MyToo ...

  5. linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...

    由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...

  6. mysql 减号与下划线_匹本中文、字母、数字、下划线、减号的正则表达式,这样写为什么不对?...

    你的位置: 问答吧 -> JavaScript -> 问题详情 匹本中文.字母.数字.下划线.减号的正则表达式,这样写为什么不对? 提示:您可以先修改部分代码再运行 我对正则是一知半解,不 ...

  7. mysql 表名 下划线_我们可以在MySQL表名中加下划线吗?

    您不能在表名称中添加下划线.如果您仍想使用下划线创建新表,请使用反引号(而不是单引号)将其引起来. 但是,让我们首先尝试在带下划线的表名周围设置引号.以下是一个例子-mysql> create  ...

  8. 为什么没有下划线_资料1907:xumin字体打不出下划线?凌哥英语送您改进版!

    作为在小学英语教学的酸甜苦辣世界中一天爬摸滚打25小时的达人,您一定知道有一种电脑字体叫xumin.ttf.即便不知道这个字体的名称,您也一定知道它的使用场合,那就是PEP小学英语教材三年级上册的字母 ...

  9. python图像下采样_图像的上采样(upsampling)与下采样(subsampled)

    缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1.使得图像符合显示区域的大小:2.生成对应图像的缩略图. 放大图像(或称为上采样(upsampli ...

最新文章

  1. 零基础学习python爬虫_教你零基础如何入门Python爬虫!
  2. 创新是低情商的人做的
  3. python界面颜色-给Python点颜色——青少年学编程
  4. 让你秒懂的折半查找(二分查找)
  5. 【GAN优化】长文综述解读如何定量评价生成对抗网络(GAN)
  6. SQL语句:SQLwhile(0=0)与while @@fetch_status=0.
  7. sublime,gedit,vim和mousepad等都出现fribidi_get_par_embedding_levels_ex
  8. Qt_Window@Qt Command Prompt从命令行创建工程
  9. java8循环_Java8里请不要再使用循环语句
  10. 零基础带你学习MySQL—创建数据库(一)
  11. 计算机视觉(CV)中图像的梯度
  12. cad卸载_盘点那些年用过的神级CAD插件,每一款都舍不得卸载
  13. freeswitch cdr mysql_freeswitch支持g729编码
  14. 路由器重温——可靠性-接口备份和双机热备份配置管理
  15. 【编解码】从零开始写H264解码器(1) 总纲
  16. 修改linux主机名称
  17. 2014网络红人排行榜
  18. 高德运维基于阿里云的最佳实践
  19. Qt扫盲-QSystemTrayIcon理论总结
  20. 翻译考试用计算机作答,上半年CATTI考试方式还是纸笔,下半年就实行全面机考?真是几家欢喜几家愁!...

热门文章

  1. java工程webservice的应用案例
  2. 2022-2028年中国汽车橡胶密封件行业市场深度分析及发展趋势分析报告
  3. 德国最受欢迎的程序员技能排行
  4. 认清自己,愉快度过每一天
  5. PyTorch代码调试利器: 自动print每行代码的Tensor信息
  6. 一文告诉你Adam、AdamW、Amsgrad区别和联系 重点
  7. 函数的渐近的界阶的比较
  8. LeetCode简单题之判断国际象棋棋盘中一个格子的颜色
  9. 单精度和半精度混合训练
  10. CVPR2020:点云弱监督三维语义分割的多路径区域挖掘