处理字符串
先看见的是 LIDA,可 guest 里仍是 lida。print(guest.upper()) 写出 LIDA。下一行 print(guest) 又写出 lida。upper 造出一段新文字,不改名字里的东西。要让名字自己变成大写,写 guest = guest.upper(),然后再 print(guest)。
guest = "lida"
print(guest.upper())
print(guest)
print("Tea".lower())
三行是 LIDA,然后 lida,然后 tea。"Tea".lower() 造出小写的新文字,输出是 tea。在那一行赋值之前,guest 仍是 lida。
两端的空格去掉,中间的留下
strip 去掉两端的空格,返回一段新文字。" tea ".strip() 写出 tea。"lida tea".strip() 写出 lida tea,因为那个空格在两个词中间,不在端上。
print(" tea ".strip())
print("lida tea".strip())
len 数每一个字符
len("lida") 是 4。len("lida tea") 是 8:lida 四个,空格一个,tea 三个。空格要数。len 没有点。文字放进括号里。
print(len("lida"))
print(len("lida tea"))
两行是 4,然后 8。len 不粘贴,不改大小写,也不去掉空格。它只说出有多少个字符。
点属于 upper、lower 和 strip。len 站在文字外面。guest.len() 和 len.("lida") 都是错的。程序会停。
下一页把名字放进文字里
这里不把名字放进句子中间,不按位置切开文字,也不把数字相加。下一页把存放的名字放进你写的文字里。大小写、两端和长度仍是你刚刚看见的那样。
自己说这六句
- print(guest.upper()) 写出 LIDA,print(guest) 仍写出 lida。
- "Tea".lower() 写出什么?tea。
- " tea ".strip() 写出什么?tea。
- "lida tea".strip() 写出什么?lida tea。
- len("lida tea") 是多少?8。
- 哪一行把 LIDA 放到名字下面?guest = guest.upper()
这样读就偏了
- guest.upper() 之后指望 guest 自己变成 LIDA
- 指望 strip 去掉 "lida tea" 里的空格
- 数 "lida tea" 时忘了空格
- 写成 len.("lida") 或 guest.len()
- 以为 upper 既改了原来的文字,又什么都不返回
收住
guest.upper() 写出 LIDA。在你存放结果之前,guest 仍是 lida。
"Tea".lower() 写出 tea。
strip 去掉两端的空格。"lida tea" 的空格留下。
len("lida") 是 4。len("lida tea") 是 8。空格要数。
下一页把名字放进你写的文字里。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部