Python基础必备:最强字符——下划线,你的编程小帮手

Python中的下划线到底什么意思? 1. 概述 在Python经常能见到含下划线(underscore)修饰的的变量和方法(如__name__,_var等),这些下划线的作用称之为名字修饰(name decoration)。在Python中,名字修饰通常有以下几种情况: 单前缀下划线(single leading underscore):_var 单后缀下划线(single trailingunderscore):var_ 双前缀下划线(double leading underscores):__var 双前缀+双后缀下划线(dou 阅读详情

刚开始学Python的时候会发现,Python里会出现各种各样的下划线 “_”,而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线都分别代表了什么意思?

这里我们将介绍的五种不同情况:

一.单下划线(_)

单下划线通常在3种情况下使用:

1.在解析程序中

按照习惯,有时候单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。

_名称指向交互式解释器会话中,最后执行的语句结果。这首先是由标准CPython解释器完成的,其他解析器也紧随其后。

 

在下面的代码示例中,我将汽车元组拆分为单独的变量,但我只对颜色和里程值感兴趣。 但是,为了使拆分表达式成功运行,我需要将包含在元组中的所有值分配给变量。 在这种情况下,“_”作为占位符变量可以派上用场:

>>> _
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name '_' is not defined
>>> 42
>>> _
42
>>> 'alright!' if _ else ':('
'alright!'
>>> _
'alright!'

2.作为名称

这与上一点有些关联,_ 用作一次性的名称。这为了让阅读代码的人知道,这里分配了某个名称,但是不打算使用。例如,在下面的循环中,我们不需要访问正在运行的索引,我们可以使用“_”来表示它只是一个临时值:

>>> for _ in range(32):
...    print('Hello, World.')

3.i18n

我们可以看到 _ 还可以用作函数。在这种情况下,它通常用于执行国际化和本地化字符串转换查找的函数的名称。这似乎源于并遵循 C 语言的相关规则。如在Django文档中所见:

from django.http import HttpResponse
from django.utils.translati
Python中下划线的含义及用法 Python中各种下划线的含义及使用方法 阅读详情

相关推荐

Python基础知识必备:最强字符——下划线,你的编程小帮手

刚开始学Python的时候会发现,Python里会出现各种各样的下划线 “_”,而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间…这些下划线都分别代表了什么意思? 这里我们将介绍的五种不同情况: 一.单下划线(_) 单下划线通常在3种情况下使用: 1.在解析程序中 按照习惯,有时候单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。 _名称指向交互式解释器会话中,最后执行的语句结果。这首先是由标准CPython解释器完成的,其他解析器也紧随其后。 在下面的代码示例中,

596

模板驱动型文档自动化:零代码构建可计算、可审计的专业文档

文档自动化是企业提升交付效率与合规一致性的关键技术,其核心在于将非结构化写作转化为结构化、可复用的文档工程。模板驱动型文档自动化(Template-Driven Document Automation)通过可视化容器、数据绑定字段与逻辑引擎三层架构,实现内容生成的确定性与可控性——区别于AI生成的不可预测性与邮件合并的无逻辑性,它以业务规则为纲、数据源为目,确保每份输出都精准匹配规范要求。该技术广泛应用于投标文件、合同管理、审计报告、SOP手册等强格式、高频次、高合规场景,尤其适合市场、法务、HR及咨询等需

aoe41606的博客 418

HTML中a标签的下划线样式-编程

通过设置a标签的text-decoration属性为underline,并结合text-decoration-color属性,可以修改下划线的颜色。通过设置a标签的text-decoration属性为none,并使用:hover伪类选择器来设置鼠标悬停时的下划线样式,可以实现只在鼠标悬停时显示下划线的效果。通过设置a标签的text-decoration属性为underline,并指定不同的样式值,可以修改下划线的样式。通过设置a标签的text-decoration属性为none,可以去除下划线效果。

TechInk的博客 3155

保姆级教程:在RK3588 Android12设备树(DTS)中配置MIPI 8 Lane双通道与DSC显示

本文详细介绍了在RK3588 Android12平台上配置MIPI 8 Lane双通道与DSC显示的实战指南。通过设备树(DTS)参数详解、DSC参数计算与PPS配置、双通道同步机制实现等内容,帮助开发者高效完成高分辨率屏幕驱动配置,解决嵌入式显示系统开发中的常见挑战。

weixin_30905133的博客 399

uniapp 使用摄像头 live-pusher (APP)

uniapp 中开发 app 时使用live-pusher踩过的坑

随身笔记 1万+

mipi协议中的calibration和scramble模式

在MIPI(Mobile Industry Processor Interface)协议中,calibration(校准)和scramble(加扰)模式是两个重要的特性,它们分别用于优化数据传输的准确性和减少信号干扰。

flomingo1的专栏 2401

⑨【从0制作自己的ros导航小车:上位机篇】04、使用gmapping建图

前面的文章已经能够实现在odom坐标系下显示小车模型和里程计数据了,本文加上激光slam必不可少的传感器雷达,先进行测试,然后直接开始建图!

海风的博客 2916

用VASPKIT+Quantum Espresso高效绘制能带图:从K点路径生成到可视化全流程

本文详细介绍了如何整合VASPKIT与Quantum Espresso(QE)软件,构建一套高效的能带计算与可视化工作流。通过VASPKIT自动化生成高对称K点路径,结合QE完成自洽与非自洽计算,并利用gnuplot绘制发表级能带图。该流程极大提升了材料电子结构研究的效率与可重复性,是进行DFT能带计算的实用指南。

weixin_29294975的博客 163

FPGA学习笔记(一)入门背景、软件及时钟约束的概念及程序下载与固化

使用正点原子的PFPGA开拓者V2学习,通过b站上正点原子的手把手教你学FPGA-基于开拓者V2学习。

贾saisai的博客 3280

我的python学习之路

Python 是一门功能强大且易于学习的编程语言,广泛应用于数据分析、人工智能、Web 开发、自动化等领域。以下是一个 Python 学习路径的总结,帮助你系统地掌握 Python 编程。

数据知道的博客 3万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 李洪彦谈智能,那些你需要了解的行业发展趋势!
下一篇: Python干货:程序员收藏的200个标准库,带你轻松入门
土豆编程
博客等级 码龄6年 105粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值