5.1变量赋值
使用等号即可为变量赋值,变量名可以是中文也可以是英文:
cql
数值 = 10
文本值 = "hello"
浮点 = 3.14
开启 = 真
空值 = 空CQL 的变量是动态类型的,同一个变量可以在不同时刻保存不同类型的值。
5.2基本数据类型
| 类型 | 中文示例 | 说明 |
|---|---|---|
整数 | 100 | 整数 |
浮点数 | 3.14 | 小数 |
文本 | "你好" | 字符串 |
布尔 | 真 / 假 | 布尔值 |
空 | 空 | 空值 |
列表 | [1, 2, 3] | 有序集合 |
字典 | {"键": "值"} | 键值对 |
集合 | {1, 2, 3} | 无序去重 |
元组 | (1, 2) | 不可变序列 |
5.3类型转换
使用 整数 / 文本 / 浮点数 / 布尔 等内置函数可以在不同数据类型之间转换:
cql
年龄 = 整数("25")
价格 = 浮点数("19.9")
说明 = 文本(100)
打印(年龄, 价格, 说明)5.4类型判断
类型 用于查看类型,是否是实例 用于判断是否为某个类型的实例:
cql
打印(类型(123)) # <class 'int'>
打印(是否是实例(123, 整数)) # True5.5多变量赋值与解包
cql
a, b = 1, 2
a, b = b, a # 交换
打印(a, b)
头部, *中间, 尾部 = [1, 2, 3, 4, 5]
打印(头部, 中间, 尾部) # 1 [2, 3, 4] 5使用星号可以一次性解包中间任意数量的元素。
5.6变量命名规则
- 中文与英文均可。
- 可以由字母、数字、下划线组成。
- 不能以数字开头。
- 不能与 CQL 关键字同名。
提示:变量名用中文时更易读,但注意不要与 CQL 关键字(如果、函数、返回 等)重名。