导航菜单

Python 编程/Python基础
课程进度 12% · 第2/11章2/11章 · 标签 1/3
1

基本数据类型

Python有几种内置的数据类型:

python
1
# 数值类型
2
x = 10 # 整数 (int)
3
y = 3.14 # 浮点数 (float)
4
z = 1 + 2j # 复数 (complex)
5
 
6
# 布尔值
7
is_valid = True # 布尔值 (bool)
8
is_error = False
9
 
10
# 序列类型
11
my_list = [1, 2, 3, 4] # 列表 (list) - 可变序列
12
my_tuple = (1, 2, 3, 4) # 元组 (tuple) - 不可变序列
13
my_range = range(5) # range
14
 
15
# 文本类型
16
name = "Python" # 字符串 (str)
17
multiline = """这是一个
18
多行字符串"""
19
 
20
# 映射类型
21
person = {"name": "Alice", "age": 25} # 字典 (dict)
22
 
23
# 集合类型
24
unique_numbers = {1, 2, 3, 4, 5} # 集合 (set)
25
frozen_set = frozenset([1, 2, 3]) # 不可变集合 (frozenset)
26
 
27
# 空值
28
nothing = None # NoneType

📖Python是动态类型语言:变量无需声明类型,可以随时改变类型。使用 type() 检查变量类型,isinstance() 验证是否为特定类型

2

变量与赋值

python
1
# 变量赋值
2
x = 10 # 基本赋值
3
name = "Python"
4
is_awesome = True
5
 
6
# 多重赋值
7
a, b, c = 1, 2, 3
8
print(a, b, c) # 1 2 3
9
 
10
# 交换变量
11
x, y = 10, 20
12
x, y = y, x
13
print(x, y) # 20 10
14
 
15
# 变量命名规则
16
my_var = 1 # 蛇形命名法
17
myVar = 2 # 驼峰命名法(不推荐)
18
MY_CONST = 3 # 常量(约定)
19
 
20
# 类型检查
21
print(type(42)) # <class 'int'>
22
print(type("hello")) # <class 'str'>
23
print(isinstance(3.14, float)) # True