python常用、必须懂得的两个量

python常用、必须懂得的两个量

前言
这两个量,大家应该很清楚就是变量和常量

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

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

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

这里有一点需要注意的是,在python中是不需要声明类型的。这是根据Python的动态语言特性而来。变量可以

直接使用,而不需要提前声明类型。

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

在这里插入图片描述
· 这些变量都是不需要声明它的类型的,在 C 和 Java 中是必须要声明的。这里的 = 是赋值而不是等于

的意思。每个变量在使用前都必须赋值,变量赋值以后才会被创建。如果一个变量没有赋值,直接用的话,

系统会报出错误。

· 这里的等号要理解并读作 “赋值” ,而不是 “等于” , “赋值” 是对变量的操作,而 “等于” 是对两

个变量进行比较。

每个变量在使用前都必须赋值,变量赋值以后才会被创建

新的变量通过赋值的动作,创建并开辟内存空间,保存值。如果没有赋值而直接使用会抛出赋值前引用的异常或

者未命名异常
在这里插入图片描述
Python中,一切事物都是对象,变量引用的是对象或者说是对象在内存中的地址。

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

通常所说的 “变量类型” 是变量所引用的对象的类型,或者说是变量的值的类型

在这里插入图片描述
例子中,变量a在创建的时候,赋予了值为1的整数类型,然后又被改成字符串“haha”,再又变成一个列表,最

后是个字典。变量a在动态的改变,它的值分别是不同的数据类型,这是动态语言的特点。

“=”号这个赋值运算符是从右往左的计算顺序。
在这里插入图片描述
Python允许同时为多个变量赋值。
在这里插入图片描述
当我们写:

a = ‘ABC’ 时,Python解释器干了两件事情
在这里插入图片描述
大家可以思考一下:
在这里插入图片描述
结果:

执行 a = ‘Jack’ ,解释器创建字符串 ‘Jack’ 对象和变量 a ,并把 a 指向 ‘Jack’ 对象;

执行 b = a ,解释器创建变量 b ,并且将其指向变量 a 指向的字符串 ‘Jack’ 对象;

执行 a = ‘Tom’ ,解释器创建字符串 ‘Tom’ 对象,并把 a 改为指向 ‘Tom’ 对象,与 b 无关。
在这里插入图片描述
常量
最后我们还要说下常量!

常量就是不变的变量,比如常用的数学常数圆周率就是一个常量。在Python中,通常用全部大写的变量名表示常

量:
在这里插入图片描述
但事实上,从Python语法角度看, PI 仍然是一个变量,因为Python根本没有任何机制保证 PI 不会被改

变。你完全可以给 PI 赋值为 10 ,不会弹出任何错误。

所以,用全部大写的变量名表示常量只是一个习惯上的用法。

感谢阅读!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值