常量和变量

常量和变量为高级语言中数据的两种主要表现形式。可细分为如下几种存在形式:

1.常量

(1)整型常量(11,-65,61)

(2)实型常量(3.2, -12.11)

(3)字符常量(‘a’)

(4)字符串常量(“abc”)

(5)符号常量(#define PI 3.1415)

2.变量

变量名,变量值,存储单元,变量类型等为变量的要素

3.常变量

const

(常变量和符号常量的区别在于:符号变量编译后就消失了,值存在数值,不分配存储单元;常变量编译后有属于自己的存储单元,只不过数值不能改变)

(4)标识符

由字母、数字和下划线组合生成,且第一个符号必须是字母或下划线

### Python 中常量变量的概念及用法 #### 变量定义与使用场景 在 Python 中,任何赋值给名称的数据都被认为是一个变量。Python 是动态类型的语言,这意味着不需要显式声明变量的类型。 ```python name = "Alice" age = 30 height = 170.5 is_student = True ``` 上述代码展示了不同类型变量的创建过程[^4]。`name`, `age`, `height`, `is_student` 分别代表字符串型、整型、浮点型以及布尔类型的变量。这些变量可以在程序的不同部分被重新赋值或修改。 #### 常量定义与使用场景 尽管 Python 并不支持严格意义上的不可变常量,但是通过约定俗成的方式,即采用全部大写字母加下划线的形式来命名那些意图作为常量使用的变量[^3]: ```python PI = 3.14159 MAX_CONNECTIONS = 100 DATABASE_URL = 'http://example.com' ``` 这里展示了一些典型的“常量”,它们在整个应用程序生命周期内应该保持不变。虽然技术上讲仍然能够改变这些所谓的“常量”的值,但这样做违背了编码规范并可能导致逻辑错误或其他问题。 #### 区分常量变量的关键点 主要区别在于语义上的差异而非语法特性。对于开发者而言,在看到像 `NAME` 这样的名字时就会意识到这应当被视为一个固定不变的数值;而对于编译器来说,则没有任何特别之处,它只是另一个普通的可变对象而已[^1]。 另外值得注意的是,当提到类似于其他面向对象语言里的静态成员概念时,Python 的类属性可以起到类似的作用,并且有时也被叫做“静态变量”。不过需要注意这不是完全相同的概念,因为 Python 对象模型更加灵活多变[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值