Files
2026-08-22 01:09:21 +08:00

65 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Day_3 · 字符串:和文字打交道
> 预计耗时: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
```