常量和变量

//: Playground - noun: a place where people can play

import UIKit

/*
 let 代表定义一个常量
 var 代表定义一个变量

 Swift中定义常量和变量不需要写数据类型,编译器会根据我们后面的数据的真实类型推导
 */

// 开发技巧:在做Swift开发中,我们需要经常使用option键+左键来查看方法或者变量


// 常量
let num = 10.1 //Double

// 变量
var value = 8

 value = 99;

/*
 注意点:Swift开发中每一条语句后面可以不写分号,如果是同一行多条语句,就必须写上分号
 */

// 相当于OC中的NSLog()
print(value)
### 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]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值