当前位置: 首页 > 图灵资讯 > 行业资讯> Python你知道多少?教你玩转Python变量与常量!

Python你知道多少?教你玩转Python变量与常量!

发布时间:2025-09-26 11:08:56

变量与常量

变量:在程序运行过程中,值会发生变化的量

常量:在程序运行过程中,值不会发生变化

无论是变量还是常量,创建时都会在内存中开辟一个保存其值的空间。

这里需要注意的是,python中不需要声明类型。这是基于python的动态语言特征。变量可以直接使用,而无需事先声明类型。

变量的定义

Python 中间的变量不需要声明类型

a=4
b='hello'
c=[2,3]
d=(4,8)

如果变量没有赋值,直接使用。系统会报告错误

这里的等号应该被理解和读为“赋值”,而不是“等于”。“赋值”是对变量的操作,“等于”是对两个变量的比较。

使用前必须对每个变量进行赋值,变量赋值后才能创建

新的变量创建并打开内存空间,通过赋值的动作保存值。如果不直接使用赋值,则会抛出赋值前引用的异常或未命名的异常

95710fba7bad2b2d1375e06a36bc6ba.png

在Python中,一切都是对象,变量引用对象或对象在内存中的地址。

我们稍后详细解释一下

在Python中,变量本身没有数据类型的概念

一般来说,“变量类型”是变量引用的对象类型,或变量值类型

f0c0a9b4fae3d3c6ca9844b5a3ca08b.png

例如,变量a在创建时,赋予了值为1的整数类型,然后改为字符串“haha然后变成一个列表,最后是一个字典。变量a在动态变化中,其值分别是不同的数据类型,这是动态语言的特征。

赋值运算符“=”号是从右到左的计算顺序。

74f65daaca415454d3d33755d8ad88e.png

允许Python同时赋值多个变量

f9ed3f6b6eff21e82f1401643310b07.png

当我们写:

a = 'ABC'Python解释器做了两件事:

1.在内存中创建一个‘ABC“字符串对象;

2.在内存中创建一个名为a的变量,并将其指向'ABC'。

常量

最终,我们还要谈谈常量!

常数是不变的变量,例如常用的数学常数圆周率是常数。在Python中,常数通常用所有大写的变量名表示:

PI = 3.14159265359

但事实上,从Python语法的角度来看,PI仍然是一个变量,因为Python没有任何机制来确保PI不会改变。您可以将PI赋值为10,而不会弹出任何错误。因此,用所有大写的变量名表示常量只是一种习惯性的用法。

相关文章

Python中reduce函数和lambda表达式的学习

Python中reduce函数和lambda表达式的学习

2025-09-26
Python小白必学的面向对象

Python小白必学的面向对象

2025-09-26
一个例子解释python装饰器

一个例子解释python装饰器

2025-09-26
深入理解Python的set和dict

深入理解Python的set和dict

2025-09-26
Python中正则表达式的巧妙使用

Python中正则表达式的巧妙使用

2025-09-26
5分钟搞定Python中函数的参数

5分钟搞定Python中函数的参数

2025-09-26