2.1 KiB
2.1 KiB
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/
任务(后做)
- 用 f-string 写自我介绍:
把名字换成你自己的,运行确认。
name = "张三" age = 18 city = "青岛" print(f"我叫{name},今年{age}岁,来自{city}。") - 字符串方法练习,先猜输出再运行:
s = "Hello World" print(len(s)) # 长度是多少? print(s.upper()) # 大写 print(s.lower()) # 小写 print(s.strip()) # 首尾没空格也能跑,试试 " Hello ".strip() - 进阶(加分):
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