Python 是一种灵活且强大的编程语言,提供了多种数据类型来满足不同的需求。理解这些数据类型将帮助新手更好地掌握编程基本概念。
1、数字类型
- 整数(int):用于表示整数,可正可负,没有大小限制。
num1 = 10
num2 = -20
print(type(num1)) # 输出:
- 浮点数(float):用于表示带有小数部分的数字。
float_num1 = 3.14
float_num2 = -0.5
print(type(float_num1)) # 输出:
- 复数(complex):由实部和虚部组成,虚部以 j 或 J 结尾。
complex_num = 2 + 3j
print(type(complex_num)) # 输出:
2、序列类型
- 字符串(str):用于表示文本,是不可变的序列,由单引号、双引号或三引号括起来。
str1 = 'Hello'
str2 = "World"
str3 = '''This is a multi-line string.'''
print(type(str1)) # 输出:
- 列表(list):是可变的、有序的序列,可包含不同类型的元素,用方括号 [] 表示。
list1 = [1, 'apple', True]
print(type(list1)) # 输出:
- 元组(tuple):是不可变的、有序的序列,用圆括号 () 表示。
tuple1 = (1, 'banana', False)
print(type(tuple1)) # 输出:
3、集合类型
- 集合(set):是可变的、无序的、不包含重复元素的集合,用花括号 {} 或 set() 函数创建。
set1 = {1, 2, 3}
set2 = set([3, 4, 5])
print(type(set1)) # 输出:
- 冻结集合(frozenset):是不可变的集合,一旦创建就不能修改,使用 frozenset() 函数创建。
frozen_set = frozenset([1, 2, 3])
print(type(frozen_set)) # 输出:
4、映射类型
- 字典(dict):是可变的、无序的键值对集合,用花括号 {} 表示,键必须是不可变类型(如字符串、数字、元组)。
dict1 = {'name': 'Alice', 'age': 25}
print(type(dict1)) # 输出:
5、布尔类型(bool)
只有两个值 True 和 False,用于逻辑判断。
is_valid = True
print(type(is_valid)) # 输出:
6、None 类型
只有一个值 None,通常用于表示变量没有值或函数没有返回值。
result = None
print(type(result)) # 输出:
了解这些基础知识对于学习 Python 编程至关重要,让你在编程过程中如鱼得水。