一、多个变量赋值
- 允许同时为多个变量赋值
a = b = c = 1
- 也可以为多个对象指定多个变量
a, b, c = 1, 2, "hello"
- 交换两个数字
# 解法 1 - 使用临时变量
c = b
b = a
a = c
# 解法 2 - 不使用临时变量
a = a + b
b = a - b
a = a - b
# 解法 3 - 使用元组赋值给变量
a, b = b, a
二、标准数据类型
Number
(数字)List
(列表)Tuple
(元组)Dictionary
(字典)String
(字符串)Set
(集合)
Explain:
- 序列:
List
(列表)、Tuple
(元组)、String
(字符串) - 序列 都可以进行的操作包括索引,切片,加,乘,检查成员
- 可变类型(3 个):
List
(列表)、Dictionary
(字典)、Set
(集合) - 不可变类型(3 个):
Number
(数字)、Tuple
(元组)、String
(字符串) - 可变类型的 数据变化,是通过 方法 来实现的
三、数据类型转换
序号 | 函数 | 描述 |
---|---|---|
01 | int(x [,base]) | 将 x 转换为一个 整数 |
02 | float(x) | 将 x 转换为一个 浮点数 |
03 | complex(real [,imag]) | 创建一个 复数 |
04 | str(x) | 将 x 转换为 字符串 |
05 | repr(x) | 将 x 转换为 字符串表达式 |
06 | eval(str) | 执行一个 字符串表达式,并返回表达式的 值 |
07 | tuple(s) | 将 序列 s 转换为一个 元组 |
08 | list(s) | 将 序列 s 转换为一个 列表 |
09 | set(s) | 转换为 可变 集合 |
10 | dict(d) | 创建一个 字典,d 必须是一个 元组 |
11 | frozenset(s) | 转换为 不可变 集合 |
12 | chr(x) | 将一个 整数 转换为一个 字符 |
13 | ord(x) | 将一个 字符 转换为一个 整数 |
14 | bin(x) | 将一个 整数 转换为一个 二进制字符串 |
15 | oct(x) | 将一个 整数 转换为一个 八进制字符串 |
16 | hex(x) | 将一个 整数 转换为一个 十六进制字符串 |