Python闯关第二章:变量&数据类型,让电脑听懂人话!
- 把数据塞进盒子,再贴个名字,以后喊名字就能用
例:`age = 25` → 把 25 放进叫 `age` 的盒子
| 作死操作 | 后果 |
|---|---|
| `1name = "张三"` | 数字开头,直接报错 |
| `print = 10` | 霸占系统关键词,以后打印不了任何东西 |
| `姓名 = "李四"` | 中文变量名,部分编辑器会翻脸 |
✅ 正确示范:英文字母或下划线开头,见名知意
`student_name = "王五"`
`math_score = 95`
```python
age = 25
print(age + 5) # 输出 30
```
⚠️ 别加千分位逗号:`1,000,000` 会被当成元组!
```python
name = "赵六"
message = '今天学Python真开心!'
phone = "13800138000" # 数字被引号框住→文字
```
拼接陷阱:
```python
print("我的年龄是" + 25) # ❌ 报错
print(f"我的年龄是{25}") # ✅ 推荐 f-string
```
③ 布尔值 bool——“极简 Yes or No”
```python
is_student = True
has_finished = False
```
⚠️ 首字母必须大写!`true` → 报错,`True` → 通关
| 神器 | 作用 | 示例 |
|---|---|---|
| `int()` | 转整数 | `int("95")` → `95` |
| `str()` | 转字符串 | `str(25)` → `"25"` |
| `bool()` | 转布尔 | `bool(0)` → `False`<br>`bool("Hello")` → `True` |
⚠️ 转换也要讲武德:
```python
int("Python") # ❌ 文字变数字?臣妾做不到!
```
1. 变量 = 盒子 + 名字,英文开头别撞关键词
2. 常用三类型:`int` 纯数字、`str` 文字、`bool` 真假
3. 三神器 `int()` `str()` `bool()`,让数据自由跳槽