Day_2 · 变量与数据类型 #3

Open
opened 2026-08-22 17:26:33 +08:00 by shimmer · 44 comments
Owner

题目与教程详见仓库对应目录 Day_2/README.md(本仓库已克隆即得)。

预计耗时:20~30 分钟
今天学:怎么往"盒子"里装数据(变量),以及数据分哪几种类型。

今日知识点

  • 变量:名字 = 值 就能存数据,比如 name = "张三"
  • 常见类型:int 整数、float 小数、str 字符串(带引号)、bool 布尔(True/False)
  • type(变量) 可以查看类型;input("提示") 可以让用户从键盘输入(输入的一定是字符串)

先学(教程)

任务(后做)

  1. 新建 day2.py,写以下代码并运行,先猜输出,再对答案:
    name = "张三"
    age = 18
    score = 88.5
    is_student = True
    
    print(name)
    print(type(name), type(age), type(score), type(is_student))
    
  2. 用 input() 写一个打招呼程序:
    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 的代码贴在当日工单评论里。

参考解答(先做再看)

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(int(age) + 1)         # 19:int() 把字符串转成整数
> 题目与教程详见仓库对应目录 Day_2/README.md(本仓库已克隆即得)。 > 预计耗时: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(int(age) + 1) # 19:int() 把字符串转成整数 ```

image.png

![image.png](/attachments/f3483436-c087-434b-9aed-c0b0c199dbc2)
123 KiB
image.png
<img width="1098" alt="image.png" src="attachments/b6c204b8-a492-4b31-9e1b-4c9b4ffd82b4">
107 KiB
image.png
<img width="1136" alt="image.png" src="attachments/e1393041-a167-48e0-96c2-8a72ccd2c4e6">
127 KiB

image.png

![image.png](/attachments/ba42f31e-2ec1-483c-ba52-d9d1c033eefe)
166 KiB

image.png

![image.png](/attachments/8c3d4f14-cb4b-4b6a-9cd4-764a226e748f)
{37B7E531-BE93-4D0F-9CC6-BC5373BDF46F}.png
<img width="535" alt="{37B7E531-BE93-4D0F-9CC6-BC5373BDF46F}.png" src="attachments/f24158f4-d180-4925-bd5b-f0b7ce3a3e03">
image.png
<img width="644" alt="image.png" src="attachments/ae3758bc-a7f6-4eea-9f80-9a843530f8eb">
image.png
<img width="1306" alt="image.png" src="attachments/cf0fa085-0971-42f3-92df-09ecc9595b48">
106 KiB
image.png
<img width="476" alt="image.png" src="attachments/d65ed619-cc49-483b-b085-519fd6817df6">
image.png
<img width="665" alt="image.png" src="attachments/3c7c015d-5adc-4c5c-955e-0630bc29d35a">
187 KiB

1

1

QQ_1789273033176.png

![QQ_1789273033176.png](/attachments/483610a3-0bee-4817-b763-a34cfb9331c1)
image.png
<img width="1523" alt="image.png" src="attachments/e99f6f65-50f5-4e92-88a6-3507aa8a54ee">
226 KiB
image.png
<img width="407" alt="image.png" src="attachments/ed6dc790-caa2-4224-9e96-1a7f117c08ed">
image.png
<img width="1280" alt="image.png" src="attachments/f2524e9d-042c-4959-819b-ad9ee688cbec">
186 KiB
屏幕截图 2026-09-14 210235.png
<img width="1428" alt="屏幕截图 2026-09-14 210235.png" src="attachments/74e8db63-d2c0-40c6-b2ca-ea93bacaa0bb">
屏幕截图 2026-09-15 205415.png
<img width="1279" alt="屏幕截图 2026-09-15 205415.png" src="attachments/e7653fed-d792-43f9-8a2f-a4ac08cd9cad">
Owner

image.png

![image.png](/attachments/5b561aed-8bd3-411a-8e07-0f5c40a7e1a3)
179 KiB
9cd814963924d81db418049503de9483.png
<img width="896" alt="9cd814963924d81db418049503de9483.png" src="attachments/d04f8f74-127f-4f31-aee9-345d0a03ce8b">

image.png

![image.png](/attachments/7dacbd66-0608-49f8-a42a-42a7d59c1982)
228 KiB
image.png
<img width="1152" alt="image.png" src="attachments/00ed9e18-0d3b-4950-bca9-e728589a3fd3">
156 KiB

day2任务完成

day2任务完成
屏幕截图 2026-09-20 201916.png
<img width="417" alt="屏幕截图 2026-09-20 201916.png" src="attachments/53748bb7-94b6-4dcd-8e5d-3032bb8fb2a4">

image.png

# day2.py
name = "张三"
age = 18
score = 88.5
is_student = True

print(name)
print(type(name), type(age), type(score), type(is_student))

your_name = input("请输入你的名字:")
print("你好," + your_name + "!")

age = input("几岁?")
print(int(age) + 1)
![image.png](/attachments/98339a9b-4485-41a7-895e-3e8e22812171) ```python # day2.py name = "张三" age = 18 score = 88.5 is_student = True print(name) print(type(name), type(age), type(score), type(is_student)) your_name = input("请输入你的名字:") print("你好," + your_name + "!") age = input("几岁?") print(int(age) + 1) ```
132 KiB
image.png
<img width="806" alt="image.png" src="attachments/57ca4d02-4c41-431d-b072-66f372af0aab">
140 KiB

image.png

![image.png](/attachments/c596d9a7-b7de-4a3c-846d-73f76fa6f378)
227 KiB

image.png

![image.png](/attachments/3b2e9604-ceef-47da-bb76-79799bedd0fe)
220 KiB
微信图片_20260923084015_66_1.png
<img width="1562" alt="微信图片_20260923084015_66_1.png" src="attachments/0d1454c0-6169-46aa-bb3d-a38389eb9783">

image.png

![image.png](/attachments/e5580e87-4956-4522-93ed-d195e20b42e8)

`name="张三"
age=int(18)
score=88.5
is_student=True

print(name)
print(type(name),type(age),type(score),type(is_student))

your_name=input("请输入你的名字:")
print("您好,"+your_name+"!")
age=input("几岁?")
age=int(age)
print(age+1)`

`name="张三" age=int(18) score=88.5 is_student=True print(name) print(type(name),type(age),type(score),type(is_student)) your_name=input("请输入你的名字:") print("您好,"+your_name+"!") age=input("几岁?") age=int(age) print(age+1)`

image.png

![image.png](/attachments/b42da914-9258-48a6-b8b5-24e1441257bc)
170 KiB

Day_2 · 变量与数据类型(type() 四种类型 + input 打招呼)

day2.png

Day_2 · 变量与数据类型(type() 四种类型 + input 打招呼) ![day2.png](https://cdn.jsdelivr.net/gh/xu675693517-hue/hello-daily-challenge@main/screenshots/day2.png)
Sign in to join this conversation.