Python教程[顺序の章]1:变量,字面量

-呈阶梯状分布- 107 次阅读 1416 字 发布于 2026-05-07 最后更新于 2026-05-23 Python教程


变量——值的仓库

在程序运行的过程中,我们需要存储许多程序相关的信息。

例如,作为一个游戏程序,你需要记录玩家的血量,攻击力,法力值等。
随着程序运行,血量会减少,攻击力会增加或降低,这些值也就需要不断变化。

那么,程序中就要有一个专门的量来储存这些数据——变量。

#变量的定义
name = value

tip:“#”符号是注释符号,作用是使本行中“#”后面的的所有代码无效,可以用作给代码添加注释,给代码添加注释可以增加代码的可读性,让代码后续维护更简单,不至于前一天写的第二天就忘了什么意思了......

在上面的伪代码中,name表示变量的名称,value表示变量对应的值。而Python中,定义就是把值赋予给名称的过程,我们把这一过程称作赋值,也叫定义。
想象一下,把值比作不同的货物,那么变量就是存放这些货物的仓库,每个仓库都有自己对应的名称,以方便从不同的仓库中调取货物。

”=“符号是Python中的赋值符号,而不是等于号,在Python中,等于号是“==”。
“=”左侧的是变量名,右侧的是变量被赋予的值。

变量名有一定的命名要求。
首先,变量名只能由字符、数字、下划线组成,并且数字不可以作为变量名开头
其次,最好是英文,不要使用中文。如果你不太会英文,可以用拼音代替,但更好的取代方式是翻译网站。
比较流行的变量命名方式是下划线命名法,也就是把每一个单词之间的空格用下划线代替,所有单词使用全小写格式。例如user_name,player_hp。
还有一个要注意的点,就是变量命名尽量不要和函数与关键字重名。至于函数和关键字是什么,后面就会了解到,你可以暂时理解为Python内置了一些东西,如果你和他内置的是一个名字,Python原有的内置可能就会失效,所以要避免。

赋值完成后,我们把变量名称作变量,如“a = 1”中,变量的变量名是a,我们就叫它变量a,也可以说,此时a就是变量。

在上方代码中已经被定义过的变量,如果在下方被重新赋值,那么就会清除前一次赋予的值,把变量内存储的值更新为下方新赋的值,因为Python在读取代码时是从上往下、从左往右读的。

a = 4
b = 5
a = 9

在上面的代码中,变量a被赋值了两次,但他最终的值是5,因为最后一次对a赋的值是5。

字面量——值的产生

在生活中有各种不同类型的值,比如你现在看到的文字,还有计算时使用的数字,这些都是不同类型的值。而Python中也有各种不同类型的值,字符串(对应文字)整型(对应整数)浮点型(对应小数)等等。那么,要怎么在Python中生成这些值呢?

此时,就要用到对象(各种不同的值)生成中最简单的生成方式——字面量。什么意思呐?

例如,我们生活中写数字就是直接写1、2、3、4......,只要写数字就行,不需要什么别的符号来注明“这些是数字”。Python中整型的生成也是如此,只要写出对应的整数,就能直接生成。我们来尝试把几个整型生成并赋值给变量

a = 9331
b = 0
c = -9999

你可以尝试运行一下,如果没有报错,那么大概率就是成功了~

如果你成功把一个整型类型的值赋值给了一个变量,那么你不妨试一下更高的难度——字符串类型的值。
在生活中,我们写字就是字,不需要特地标注“我写的是字”。但是,在Python中,你直接输入的字符都会被判定为代码,而不是字符。因此,如果我们想要生成一个字符串类型的值,就需要进行特地的标注。
Python中字符串的标注符号是双引号"",注意,这里使用的双引号必须是英文输入状态下打出的半角双引号,如果是中文输入状态下打出的全角双引号,Python会无法识别,务必把Python中除了字符串内以外的所有符号打成英文符号,这很重要,能为你避免新手时期90%的问题!

a = "aBc dEf"
b = "H"
c = "你好,世界!ヾ(≧ ▽ ≦)ゝ"

如果没错的话,此时的变量a、b、c内存储的就是等号后双引号内的内容了。

在上面的代码中,整型的123、1234235等数字以直接写出的方式代表的值就叫做字面量,字符串的双引号内的文本内容也叫做字面量。也就是说,用直接写出值的方式生成的量就是字面量。

现在,我们成功把值存到了变量中,但是怎么从变量中取出使用呢?且听下回分解。