2.1 变量的概念
变量是存储数据的容器,用于在程序中保存和操作信息。Python 中的变量不需要声明类型,赋值时自动推断。
变量命名规则
- 只能包含字母、数字和下划线
- 不能以数字开头
- 不能是 Python 关键字
- 区分大小写
1 2 3 4 5 6 7 8 9 10
| user_name = "Alice" age = 25 _is_admin = True MAX_COUNT = 100
|
2.2 基本数据类型
数字类型(Number)
Python 支持三种数字类型:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| age = 25 count = -10 big_number = 1_000_000
price = 19.99 temperature = -3.14 scientific = 1.5e3
z = 3 + 4j print(z.real) print(z.imag)
|
字符串类型(String)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| name = 'Alice' greeting = "Hello, World!"
message = """ 这是一段 多行文本 """
first = "Hello" second = "Python" result = first + " " + second print(result)
|
布尔类型(Boolean)
1 2 3 4 5 6 7
| is_active = True is_deleted = False
print(True and False) print(True or False) print(not True)
|
空值(None)
1 2 3 4 5 6 7
| result = None print(result)
print(None == 0) print(None == "") print(None is None)
|
2.3 类型查看与转换
查看类型
使用 type() 函数查看变量类型:
1 2 3 4 5 6 7 8
| x = 42 print(type(x))
y = 3.14 print(type(y))
z = "hello" print(type(z))
|
类型转换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| a = 10 b = float(a) print(b)
c = int(3.9) print(c)
d = str(42) print(d)
e = int("100") f = float("3.14") print(e, f)
|
2.4 动态类型与多重赋值
动态类型
Python 是动态类型语言,变量可以随时赋不同类型的值:
1 2 3
| x = 10 x = "hello" x = [1, 2]
|
多重赋值
1 2 3 4 5 6 7 8 9 10 11 12 13
| a, b, c = 1, 2, 3 print(a, b, c)
x = 5 y = 10 x, y = y, x print(x, y)
m = n = p = 0 print(m, n, p)
|
2.5 常量
Python 没有真正的常量机制,约定使用大写字母命名表示不应修改的值:
1 2 3 4 5 6 7
| PI = 3.14159 MAX_SIZE = 100 API_URL = "https://api.example.com"
|
2.6 本章小结
- 变量无需声明类型,赋值时自动推断
- Python 主要数据类型:int、float、str、bool、None
- 使用
type() 查看类型,int()/float()/str() 进行转换
- 支持动态类型和多重赋值
- 常量使用大写字母命名约定
练习题
- 创建变量存储你的姓名、年龄、身高,并打印
- 将字符串
"123" 转换为整数,然后加 100 输出结果
- 使用多重赋值交换两个变量的值
- 尝试以下代码,观察输出:
1 2 3 4
| print(type(0)) print(type(0.0)) print(type("0")) print(type(True))
|