CQL 教程/CQL 基础/变量与数据类型

变量与数据类型

了解 CQL 中变量的用法以及常见的数据类型。

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, 整数))   # True

5.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 关键字(如果、函数、返回 等)重名。