正在加载...

处理字符串

先看见的是 LIDA,可 guest 里仍是 lida。print(guest.upper()) 写出 LIDA。下一行 print(guest) 又写出 lida。upper 造出一段新文字,不改名字里的东西。要让名字自己变成大写,写 guest = guest.upper(),然后再 print(guest)。

新的文字,名字不变

python
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,因为那个空格在两个词中间,不在端上。

只处理两端

python
print("  tea  ".strip())
print("lida tea".strip())

len 数每一个字符

len("lida") 是 4。len("lida tea") 是 8:lida 四个,空格一个,tea 三个。空格要数。len 没有点。文字放进括号里。

数字符,空格也算

python
print(len("lida"))
print(len("lida tea"))

两行是 4,然后 8。len 不粘贴,不改大小写,也不去掉空格。它只说出有多少个字符。

点属于 upper、lower 和 strip。len 站在文字外面。guest.len() 和 len.("lida") 都是错的。程序会停。

下一页把名字放进文字里

这里不把名字放进句子中间,不按位置切开文字,也不把数字相加。下一页把存放的名字放进你写的文字里。大小写、两端和长度仍是你刚刚看见的那样。

自己说这六句

  1. print(guest.upper()) 写出 LIDA,print(guest) 仍写出 lida。
  2. "Tea".lower() 写出什么?tea。
  3. " tea ".strip() 写出什么?tea。
  4. "lida tea".strip() 写出什么?lida tea。
  5. len("lida tea") 是多少?8。
  6. 哪一行把 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。空格要数。
下一页把名字放进你写的文字里。

🧠 测试您的知识

准备开始

测试您的知识

通过这个互动测验挑战自己,看看你对这个主题的理解程度如何

❓
6
问题
🎯
70%
及格要求
♾️
∞
时间
🔄
∞
尝试次数

📝 说明

  • 仔细阅读每个问题
  • 为每个问题选择最佳答案
  • 您可以随时重新参加测验
  • 您的进度将显示在顶部