Day_3 · 字符串:和文字打交道 #4

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

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

预计耗时:20~30 分钟
后端天天处理文字(用户名、日志、网页内容)。今天把字符串的基本操作学扎实。

今日知识点

  • 字符串拼接:+(如 "你" + "好")
  • f-string(推荐):f"你好,{name}!" —— 大括号里直接放变量
  • 常用方法:len(s) 长度、s.upper() 大写、s.lower() 小写、s.strip() 去首尾空格、s.split(" ") 按空格切分

先学(教程)

任务(后做)

  1. 用 f-string 写自我介绍:
    name = "张三"
    age = 18
    city = "青岛"
    print(f"我叫{name},今年{age}岁,来自{city}。")
    
    把名字换成你自己的,运行确认。
  2. 字符串方法练习,先猜输出再运行:
    s = "Hello World"
    print(len(s))          # 长度是多少?
    print(s.upper())       # 大写
    print(s.lower())       # 小写
    print(s.strip())       # 首尾没空格也能跑,试试 "  Hello  ".strip()
    
  3. 进阶(加分):words = "apple banana cherry".split(" "),
    打印切出来的列表,再数一数有几个单词(用 len(words))。

完成标准

  • 任务 1 打印出完整自我介绍
  • 任务 2 四行输出都符合预期
  • (进阶)能切分字符串并数出单词个数

提交方式:把 day3.py 代码贴在当日工单评论里。

参考解答(先做再看)

name = "张三"
age = 18
city = "青岛"
print(f"我叫{name},今年{age}岁,来自{city}。")

s = "Hello World"
print(len(s))          # 11(含空格)
print(s.upper())       # HELLO WORLD
print(s.lower())       # hello world
print("  Hi  ".strip())  # Hi

words = "apple banana cherry".split(" ")
print(words)           # ['apple', 'banana', 'cherry']
print(len(words))      # 3
> 题目与教程详见仓库对应目录 Day_3/README.md(本仓库已克隆即得)。 > 预计耗时:20~30 分钟 > 后端天天处理文字(用户名、日志、网页内容)。今天把字符串的基本操作学扎实。 ## 今日知识点 - 字符串拼接:`+`(如 `"你" + "好"`) - **f-string**(推荐):`f"你好,{name}!"` —— 大括号里直接放变量 - 常用方法:`len(s)` 长度、`s.upper()` 大写、`s.lower()` 小写、`s.strip()` 去首尾空格、`s.split(" ")` 按空格切分 ## 先学(教程) - 菜鸟教程("字符串"一节,重点看 f-string 和常用方法):https://www.runoob.com/python3/python3-string.html - B站黑马教程(看讲"字符串"的几集):https://www.bilibili.com/video/BV1qW4y1a7fU/ ## 任务(后做) 1. 用 f-string 写自我介绍: ```python name = "张三" age = 18 city = "青岛" print(f"我叫{name},今年{age}岁,来自{city}。") ``` 把名字换成你自己的,运行确认。 2. 字符串方法练习,**先猜输出再运行**: ```python s = "Hello World" print(len(s)) # 长度是多少? print(s.upper()) # 大写 print(s.lower()) # 小写 print(s.strip()) # 首尾没空格也能跑,试试 " Hello ".strip() ``` 3. **进阶(加分)**:`words = "apple banana cherry".split(" ")`, 打印切出来的列表,再数一数有几个单词(用 `len(words)`)。 ## 完成标准 - [ ] 任务 1 打印出完整自我介绍 - [ ] 任务 2 四行输出都符合预期 - [ ] (进阶)能切分字符串并数出单词个数 **提交方式**:把 `day3.py` 代码贴在当日工单评论里。 ## 参考解答(先做再看) ```python name = "张三" age = 18 city = "青岛" print(f"我叫{name},今年{age}岁,来自{city}。") s = "Hello World" print(len(s)) # 11(含空格) print(s.upper()) # HELLO WORLD print(s.lower()) # hello world print(" Hi ".strip()) # Hi words = "apple banana cherry".split(" ") print(words) # ['apple', 'banana', 'cherry'] print(len(words)) # 3 ```

image.png

![image.png](/attachments/c4b2db2f-15d0-4d9f-8898-fa3b000542ad)
176 KiB
image.png
<img width="1120" alt="image.png" src="attachments/adbdb8d7-d04c-40d5-8ef7-1a3e79278b29">
172 KiB

image.png

![image.png](/attachments/16188a5d-c36e-4ce5-a84b-d8f7278045ec)
154 KiB

image.png

![image.png](/attachments/6d1b2757-29f2-453c-bcf5-35233ebe71e9)
{583BE014-D393-4E22-AD8B-07D299C77B24}.png
<img width="402" alt="{583BE014-D393-4E22-AD8B-07D299C77B24}.png" src="attachments/9c81d566-7215-46e0-8c68-9c8c93224c1e">
image.png
<img width="422" alt="image.png" src="attachments/37656a7d-8685-4277-8427-353acca85bad">
image.png
<img width="514" alt="image.png" src="attachments/45284062-82ff-4708-8bdb-6b9445e35912">
image.png
<img width="485" alt="image.png" src="attachments/eb6d5a74-a770-4981-9f37-ea3020c791c6">
image.png
<img width="779" alt="image.png" src="attachments/bfd0ebed-7bd9-4595-a0ec-bfe924d5195e">
244 KiB

1

1

QQ_1789359766171.png

![QQ_1789359766171.png](/attachments/7806c449-821d-46e2-9f95-07f28569b3ce)
image.png
<img width="1280" alt="image.png" src="attachments/bb450ed3-e740-43b5-aba8-fec89bea88b3">
347 KiB
image.png
<img width="311" alt="image.png" src="attachments/5fd391c0-cc05-47f9-8c22-9797870497af">
image.png
<img width="1547" alt="image.png" src="attachments/d50c571c-1584-4ecd-89a9-b6f17af2d079">
246 KiB
屏幕截图 2026-09-14 220429.png
<img width="1427" alt="屏幕截图 2026-09-14 220429.png" src="attachments/3d0997ec-688c-496a-af25-25fd5ee1b825">
屏幕截图 2026-09-15 214809.png
<img width="1279" alt="屏幕截图 2026-09-15 214809.png" src="attachments/1044a16d-45b3-43dd-9f7b-41c666df9919">

王士宇来啦

王士宇来啦
Owner

image.png

![image.png](/attachments/e99af926-6253-441e-b529-a14d09f4707c)
65a13462856a0cc36b11733ba3695511.png
<img width="889" alt="65a13462856a0cc36b11733ba3695511.png" src="attachments/06b92a1f-045c-4cc1-83f9-f0d14c703063">
image.png
<img width="1152" alt="image.png" src="attachments/61c75376-8ed0-40e5-9c0d-5e8c6ae7d430">
153 KiB

84ee06b72e072036d2be6c0bf1bf3e3a.png

![84ee06b72e072036d2be6c0bf1bf3e3a.png](/attachments/49fafb2a-73ad-49c4-a7f7-22cae98428e7)

day3完成

day3完成

image.png

#day3.py
name = "唐朝伟"
age = 19
city = "百色"
print(f"我叫{name},今年{age}岁,来自{city}。")

s = "Hello World"
print(len(s))          # 长度是 11
print(s.upper())
print(s.lower())
print(s.strip())
print(" Hello ".strip()) 

words = "apple banana cherry".split(" ")
print(words)
print(len(words))          # 长度是 3
![image.png](/attachments/74bb8ab9-f89d-4bc0-a1ab-8d945fa1e87a) ```python #day3.py name = "唐朝伟" age = 19 city = "百色" print(f"我叫{name},今年{age}岁,来自{city}。") s = "Hello World" print(len(s)) # 长度是 11 print(s.upper()) print(s.lower()) print(s.strip()) print(" Hello ".strip()) words = "apple banana cherry".split(" ") print(words) print(len(words)) # 长度是 3 ```
120 KiB

image.png

![image.png](/attachments/50119d77-6cf0-4781-a16d-95d3d8ea9f20)
263 KiB
image.png
<img width="335" alt="image.png" src="attachments/c99bb394-9ced-4110-92d1-e9c428407ccd">
106 KiB

image.png

![image.png](/attachments/a6f9e5e0-eda9-4866-90cf-b950fd679ead)

image.png

![image.png](/attachments/08bdfa1b-9682-4e53-ba15-acb259d293fb)

`name="胡翰林"
age=int(18)
city="株洲"
print(f"我叫%s,今年%d岁,来自%s"%(name,age,city))

s="Hello World"
print(len(s))
print(s.upper())
print(s.lower())
print(s.strip())
print("单词数",len(s.split()))
`

`name="胡翰林" age=int(18) city="株洲" print(f"我叫%s,今年%d岁,来自%s"%(name,age,city)) s="Hello World" print(len(s)) print(s.upper()) print(s.lower()) print(s.strip()) print("单词数",len(s.split())) `

Day_3 · 字符串(f-string + 常用字符串方法)

day3.png

Day_3 · 字符串(f-string + 常用字符串方法) ![day3.png](https://cdn.jsdelivr.net/gh/xu675693517-hue/hello-daily-challenge@main/screenshots/day3.png)
Sign in to join this conversation.