初学者快看,Python下划线的五个作用介绍
目录
- 前言
- 1、用在 Python 解释器,表示上一次的执行结果
- 2、代码中一个独立的下划线,表示这个变量不重要
- 3、双下划线开头和结尾的方法,是魔术方法
- 4、作为变量名中间的一部分
- 5、作为数字中间的一部分,更易读
- 总结
前言
初学者看到 Python 中的下划线 _ 时可能会有些懵圈,不知道这个到底是干什么用的,今天就来盘点一下 Python 中间的下划线有哪些用处。以后看到下划线时就可以对号入座了。
1、用在 Python 解释器,表示上一次的执行结果
即使不把 Python 用于编程,也可以把它用作智能计算器,下划线保存上次的计算结果,在计算时相当方便:
>>> 4 + 3 7 >>> _ 7 >>> _ + 2 9 >>> a = 10 >>> _ 9
2、代码中一个独立的下划线,表示这个变量不重要
一个独立的下划线,它也是一个变量名,只不过它比较特殊,当你使用下划线作为变量名时,就代表你告诉大家,这个变量不重要,仅仅占个位置,可以忽略,后面不会再使用它。
当然了,这只是一种约定俗成,你要是不遵守也是可以的,毕竟在后面你还可以通过下划线来获取这个变量的值。
for i, _ in [(1, 2), (3, 4)]: print(i)
上面的代码表示我们只需要列表内部元组的第一个,第二个其实赋值给了下划线,虽然后面你可以通过下滑线来取到值,但是强烈建议你不要这么做,这违反了约定。
3、双下划线开头和结尾的方法,是魔术方法
比如常见的 '__init__', '__dict__', '__dir__', '__doc__', '__eq__' 等等。
具体可以阅读如何写出令人惊叹的Python类
4、作为变量名中间的一部分
相比驼峰命名,这叫做蛇形命名,比如 user_name。
5、作为数字中间的一部分,更易读
>>> 10_000_000 10000000 >>> 1_280_500_000 == 1280500000 True
总结
到此这篇关于初学者快看,Python下划线的五个作用介绍的文章就介绍到这了,更多相关Python下划线内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python中的单下划线和双下划线使用场景详解
单下划线 单下划线用作变量 最常见的一种使用场景是作为变量占位符,使用场景明显可以减少代码中多余变量的使用.为了方便理解,_可以看作被丢弃的变量名称,这样做可以让阅读你代码的人知道,这是个不会被使用的变量,e.g.. for _, _, filenames in os.walk(targetDir): print(filenames) for _ in range(100): print('PythonPoint') 在交互解释器比如iPython中,_变量指向交互解释器中最后一次执行语句的返回
-
Python中单、双下划线的区别总结
前言 Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读,易于在程序员之间交流. 我们大家在学习Python的时候,好像很多人都不理解为什么在方法(method)前面会加好几个下划线,有时甚至两边都会加,比如像__this__这种.在我看到上面的文章之前,我一直以为Python中这些下划线的作用就像Golang中方法/函数的大小写一样,或是一些其他语
-
Python中下划线的使用方法
本文将讨论Python中下划线(_)字符的使用方法.我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已. 单下划线(_) 通常情况下,会在以下3种场景中使用: 1.在解释器中:在这种情况下,"_"代表交互式解释器会话中上一条执行的语句的结果.这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用. >>> _ Traceback (most recent call last): File "&l
-
不知道这5种下划线的含义,你就不算真的会Python!
什么是 Python? Python 之父 Guido van Rossum 说:Python是一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法. 对于我来说,学习 Python 的首要原因是,Python 是一种可以优雅编程的语言.它能够简单自然地写出代码和实现我的想法. 另一个原因是我们可以将 Python 用在很多地方:人工智能.数据科学.Web 开发和机器学习等都可以使用 Python 来开发. 国庆期间后台有小伙伴留言问我:"Python变量
-
初学者快看,Python下划线的五个作用介绍
目录 前言 1.用在 Python 解释器,表示上一次的执行结果 2.代码中一个独立的下划线,表示这个变量不重要 3.双下划线开头和结尾的方法,是魔术方法 4.作为变量名中间的一部分 5.作为数字中间的一部分,更易读 总结 前言 初学者看到 Python 中的下划线 _ 时可能会有些懵圈,不知道这个到底是干什么用的,今天就来盘点一下 Python 中间的下划线有哪些用处.以后看到下划线时就可以对号入座了. 1.用在 Python 解释器,表示上一次的执行结果 即使不把 Python 用于编程,也
-
Python下划线5种含义代码实例解析
五种Python下划线模式速查表: 单前导下划线:_var 当涉及到变量和方法名称时,单个下划线前缀有一个约定俗成的含义. 它是对程序员的一个提示 - 意味着Python社区一致认为它应该是什么意思,但程序的行为不受影响. 下划线前缀的含义是告知其他程序员:以单个下划线开头的变量或方法仅供内部使用. 该约定在PEP 8中有定义. 这不是Python强制规定的. Python不像Java那样在"私有"和"公共"变量之间有很强的区别. 这就像有人提出了一个小小的下划线警
-
python 下划线的多种应用场景总结
目前常见的用法有五种: _用于临时变量 var_用于解决命名冲突问题 _var用于保护变量 __var用于私有变量 __var__用于魔术方法 下面我们具体看看这些下划线应用场景. 一._用于临时变量 单下划线一般用于表示临时变量,在REPL.for循环和元组拆包等场景中比较常见. 1.1 REPL 单下划线在REPL中关联的是上一次计算的非None结果. >>> 1+1 2 >>> _ 2 >>> a=2+2 >>> _ 2 1+1
-
python 下划线的不同用法
在本文中,我们将介绍 Python 中 _ 字符的不同用法.就像 Python 中的许多其他内容一样,我们会看到 "_" 的不同用法主要是惯例问题.这里我们将介绍的几种不同情况: 单下划线(例如 _) 名称前加一个下划线(例如 _total) 名称后加一个下划线(例如 total_) 数字文字中的单个下划线(例如 100_000) 名称前加上双下划线(例如 __total) 名称前后加双下划线(例如 __init__) 一.单下划线(_) 单下划线通常在3种情况下使用: 1.在解析程序
-
详解Python中下划线的5种含义
目录 1. 单引号下划线 _var 2. 单尾划线 var_ 3. 双首下划线 __var __baz出什么情况了? 4. 双前导和双末尾下划线 _var_ 5.单下划线 _ Python下划线命名模式 - 小结 本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类. 单下划线和双下划线在 Python 变量和方法名称中都各有其含义.有一些含义仅仅是依照约定,被视作是对
-
Python中下划线含义详解
格式 例子 作用及含义 单下划线开头 _var 仅供内部使用,通常不会有python解释器强制执行 末尾单下划线 var_ 单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突. 双下划线开头 __var 当在类上下文使用时,触发“名词修饰”.由python解释器强制执行 双下划线开头和结尾 __ var __ python语言定义的特殊方法.避免在自己定义的属性中使用这种方式命名 单下划线 _ 用作临时或无意义变量的名称(‘不关心’).后续不会用到变量. 单下划线开头:_
-
通俗讲解Python中的五种下划线含义
目录 前言 1.后单下划线例如: data_ 2.前单下划线例如: _data 3.前双下划线例如: __data 4.前后双下划线: __data__ 5.单下划线例如: _ 总结 前言 本来而言,这个问题网上很多资料,但是网上资料都是复制来复制去,很多话大家其实都不是很明白的,或者拿着官方文档翻译过来的,让人看的非常迷糊.今天我我通俗好懂表述解释下这几种情况 1.后单下划线例如: data_ 其实这种就是为了防止跟系统关键字重名了,比如 python 里是不是有个关键字 class 但是我也
-
通俗易懂详解Python基础五种下划线作用
目录 1.后单下划线例如: data_ 2.前单下划线例如: _data 3.前双下划线例如: __data 4.前后双下划线: __data__ 5.单下划线例如: _ 1.后单下划线例如: data_ 其实这种就是为了防止跟系统关键字重名了,比如 python 里是不是有个关键字 class 但是我也想用 class做变量怎么办,如果不做处理肯定是不行的有冲突 所以我们在后面添加 _ 变成 class_, 就可以用了. 我觉得但凡懂点编程的人都能明白这个 2.前单下划线例如: _data 这
-
Python五种下划线详解
目录 1.后单下划线例如: data_ 2.前单下划线例如: _data 3.前双下划线例如: __data 4.前后双下划线: __data__ 5.单下划线例如: _ 总结 本来而言,这个问题网上很多资料,但是网上资料都是复制来复制去,很多话大家其实都不是很明白的,或者拿着官方文档翻译过来的,让人看的非常迷糊.今天我我通俗好懂表述解释下这几种情况 1.后单下划线例如: data_ 其实这种就是为了防止跟系统关键字重名了,比如 python 里是不是有个关键字 class 但是我也想用 cla
随机推荐
- IOS 中CALayer绘制图片的实例详解
- 正则表达式、分组、子匹配(子模式)、非捕获子匹配(子模式)
- VBS教程:属性-CompareMode 属性
- linux杀进程的多种方法
- asp.net 购物车实现详细代码
- ubuntu 下VirtualBox 如何实现共享设置
- js实现会跳动的日历效果(完整实例)
- js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
- 浅谈JavaWeb中的web.xml配置部署描述符文件
- javascript 表格内容排序 简单操作示例代码
- CKEditor/FCKEditor 使用FCKeditor 2.6.5 快速使用教程(含插入图片)
- C语言数据结构算法之实现快速傅立叶变换
- sqlserver 数据库日志备份和恢复步骤
- jQuery .attr()和.removeAttr()方法操作元素属性示例
- PHP实现将科学计数法转换为原始数字字符串的方法
- Android仿微信主界面设计
- 常用电脑族如何防止电脑辐射
- Kotlin Coroutines执行异步加载示例详解
- Spring重试支持Spring Retry的方法
- 微信小程序实现刷脸登录