Add Day_2: 变量与数据类型

This commit is contained in:
2026-08-22 01:09:20 +08:00
parent c99b0fa8f7
commit 458879884d
+67
View File
@@ -0,0 +1,67 @@
# Day_2 · 变量与数据类型
> 预计耗时:20~30 分钟
> 今天学:怎么往"盒子"里装数据(变量),以及数据分哪几种类型。
## 今日知识点
- 变量:`名字 = 值` 就能存数据,比如 `name = "张三"`
- 常见类型:`int` 整数、`float` 小数、`str` 字符串(带引号)、`bool` 布尔(True/False)
- `type(变量)` 可以查看类型;`input("提示")` 可以让用户从键盘输入(输入的一定是字符串)
## 先学(教程)
- 菜鸟教程(看"数据类型"一节,基础语法那节也顺带扫一眼):https://www.runoob.com/python3/python3-data-type.html
- B站黑马教程(看讲"变量、数据类型、输入"的几集):https://www.bilibili.com/video/BV1qW4y1a7fU/
## 任务(后做)
1. 新建 `day2.py`,写以下代码并运行,**先猜输出,再对答案**:
```python
name = "张三"
age = 18
score = 88.5
is_student = True
print(name)
print(type(name), type(age), type(score), type(is_student))
```
2. 用 `input()` 写一个打招呼程序:
```python
your_name = input("请输入你的名字:")
print("你好," + your_name + "!")
```
运行后输入你的名字,确认能回应。
3. **进阶(加分)**:`input()` 输入的是字符串,试试
`age = input("几岁?")` 后运行 `print(age + 1)`,观察报错,再用 `int(age) + 1` 修复它。
## 完成标准
- [ ] 任务 1 的类型打印正确(str / int / float / bool)
- [ ] 任务 2 能正常打招呼
- [ ] (进阶)能把字符串转成 int 再运算
**提交方式**:把 `day2.py` 的代码贴在当日工单评论里。
## 参考解答(先做再看)
```python
name = "张三"
age = 18
score = 88.5
is_student = True
print(name) # 张三
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>
print(type(score)) # <class 'float'>
print(type(is_student)) # <class 'bool'>
your_name = input("请输入你的名字:")
print("你好," + your_name + "!")
# 进阶
age = input("几岁?") # 输入的是字符串 "18"
# print(age + 1) # 报错:字符串不能直接加整数
print(int(age) + 1) # 19:int() 把字符串转成整数
```