news 2026/9/12 21:20:08

python中的变量命名及重复赋值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python中的变量命名及重复赋值

中的变量命名规范

下面详细讲一下第一条和第4条:

1、只能是一个词

实际上, 变量命名能够含有多个词语, 然而, 如此一来会致使代码欠缺清晰与简洁, 别人有可能一时间弄不清楚你所定义的变量究竟表示什么意思。

所以,一般采用_下划线来分隔不同单词,便于阅读。

比如,下面两种变量名称,你觉得哪种更便于理解呢?

haveafriend = 'amily' have_a_friend = 'amily'

是不是第二个更好理解呢?

2、尽量描述包含的数据内容

为什么这么做呢?

犹如之前那般, 此举是为了让他人易于领会你的代码, 与此同时, 还能够在时间跨度极长之后, 避免你自身忘却自己所编写代码所代表的含义。

比如,王者荣耀里面你要存储射手公孙离的名字,你可以这样写:

name = '公孙离'

这儿把变量称作name, 在你瞅见之际, 就能轻松晓得这是记载某个英雄之名呢!

这段代码我还想再多讲几句:

下面属于赋值语句, 也就是把右边的公孙离那个字符串赋予左边的name , 这里=是赋值语句。

重复赋值

如果给name重复赋值,会发生什么结果呢?

name = '千寻' name = '小千' print(name)

你猜猜打印出来的会是什么结果?

好了,这里揭晓答案:

小千

为什么不是都打印出来?为什么只打印出来了后羿?

这里需要理解代码了。

初次的时候,把千寻赋予给了名为name的那个变量, 这等同于寻得了一只盒子, 此盒子粘贴着name这类标签, 当中放入了千寻这个字符。

重新找了个新的盒子 , 这是第二次了 , 把小千这个字符放置在了里头 , 接着将name这个标签 , 原来贴在那个盒子上的 ,取下来贴在了 , 装有小千这个字符的盒子里面。

所以,最后打印的结果是小千。

给变量重复赋值,相当于变量指向了新的内容。

所打印出来的最终结果是最后一趟实行赋值之语句, 这意谓着, 要是增添若干赋值语句, 结尾打印获得的情况, 依然仅会是最后那一条语句。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 21:17:14

AI时代的编程教育:我们还在培养电子管工程师吗?

晶体管出现以后,电子管工程师并不是突然“不会工作”了,而是他们掌握的大量技能失去了价值。 今天的编程教育,可能正站在类似的位置。 传统编程教育有一个基本前提:程序需要由人一行一行写出来。所以我们教语法、循环、数据结构、…

作者头像 李华
网站建设 2026/9/12 21:09:03

选对一键生成论文工具少掉 3 把头发!宝藏工具合集 + 使用避雷

每到毕业季,无数同学都陷入论文的“死循环”:选题毫无头绪、写初稿卡壳、反复调整格式、查重标红一大片、AIGC检测风险高悬,通宵熬夜成了常态。很多人以为AI工具就是一键生成整篇论文,结果用错了反而越改越乱,不仅没省…

作者头像 李华
网站建设 2026/9/12 21:08:47

论文数据分析与写作并行,按阶段交接推进的节奏

数据分析与写作并行,难点不在时间够不够,而在两条线交接不同步:分析还没定型,正文已经动笔;写到中途,才发现数据有缺口。知学术AIPaperGPT 以免费智能大纲与免费科研元素先行支撑,把两条线的交接…

作者头像 李华
网站建设 2026/9/12 21:08:42

Rust 语言介绍:安全、并发与性能的完美结合

摘要:Rust 是一门由 Mozilla 主导开发、于 2015 年发布 1.0 稳定版的系统级编程语言,以内存安全、零成本抽象和无畏并发为核心特性。本文从 Rust 的核心特性出发,介绍其典型应用场景(操作系统、区块链、游戏引擎、Web 后端等&…

作者头像 李华