数据类型
python中常用的有7中数据类型
数值类型
- 整数 (int):整数类型,没有大小限制,支持负数。例如:42, -5
- 浮点数 (float):小数类型,支持小数和科学计数法。例如:3.14, 2.5e3 (表示2500)
- 复数 (complex):用于表示复数,包含实部和虚部。例如:3+4j
字符串(Str)
- 字符串是文本类型数据,由任意数量的字符组成,用单引号或双引号括起来。例如:”hello”, ‘Python’
布尔值(Bool)
- 布尔类型有两个值:True 和 False
- 通常用于逻辑运算或条件判断。
序列类型
- 列表 (List):有序可变的元素集合,用方括号 [] 表示,可以包含不同类型的元素。例如:[1, 2, 3], [‘apple’, 3.14, True]
- 元组 (Tuple):有序不可变的元素集合,用圆括号 () 表示。例如:(1, 2, 3), (‘a’, ‘b’)
- 字符串 (str):也属于序列类型。
集合(Set)
- 无序不重复的元素集合,用花括号 {} 表示。例如:{1, 2, 3}, {1, 2, 2, 3} 结果为 {1, 2, 3}
- 支持集合运算(交集、并集、差集等)。
字典(Dictionary)
- 键值对(Key-Value)的无序集合,用花括号 {} 表示,键值对用冒号 : 分隔。例如:{‘name’: ‘Alice’, ‘age’: 25}
- 字典中的键必须唯一,且不可变(例如字符串、数字或元组)。
None 类型
- 表示“空值”或“无值”,用关键字 None 表示。
- 常用在默认值或未赋值的变量中。
数据类型转换
Python支持数据类型间的转换,比如 int()、float()、str()、list() 等方法,可以将一种类型转换为另一种类型。
tpye()语句
当我们遇到不熟悉的数据类型时,或是需要验证数据类型时
我们可以通过**type()**语句来得到数据的类型
1 | print(type(12)) |
小练习
提示
- 使用input()函数接收输入。
- 使用float()和int()进行类型转换。
- 使用type()函数查看变量类型。
编写一个Python程序,要求用户输入一个数字,将该数字转换为整数类型,并计算其平方值和立方值。接着,打印出结果,并在每一步打印出变量的类型,展示Python的动态类型特性。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22# 接收用户输入
x = input("请输入一个数字:")
# 打印原始输入的类型
print(f"原始输入的变量类型为:{type(x)}")
# 转换为浮点数
float_x = float(x)
print(f"转换为浮点数类型后的变量类型为:{type(float_x)}")
# 转换为整数
int_x = int(float_x)
print(f"转换为整数后的变量类型为:{type(int_x)}")
# 计算平方和立方
square = int_x ** 2
cube = int_x ** 3
# 打印结果及类型
print(f"数字的平方值为:{square},类型为:{type(square)}")
print(f"数字的立方值为:{cube},类型为:{type(cube)}")