欢迎光临
我们一直在努力

跟着GPT学python

day03:删除字符串中的空白

Python 提供了三个常用的字符串方法:

  • lstrip():删除字符串开头的空白。

  • rstrip():删除字符串末尾的空白。

  • strip():删除字符串开头和末尾的空白。

(strip 单词释义为 除去,全部拿走;)

2. lstrip():删除左侧空白

name = " zhang san "
print(name.lstrip())

输出:

zhang san

左侧的空格被删除了,右侧的空格仍然存在。

3. rstrip():删除右侧空白

name = " zhang san "
print(name.rstrip())

输出:

zhang san

右侧的空格被删除了,左侧的空格仍然存在。

4. strip():删除两侧空白

name = " zhang san "
print(name.strip())

输出:

zhang san

两侧的空格都被删除了。

记住这个表格:

方法

删除位置

lstrip()

左侧

rstrip()

右侧

strip()

左右两侧

注意:这里说的空白不只有普通空格,还包括制表符 \\t 和换行符 \\n 等空白字符。

5. 一个非常重要的细节

和前面学习的 upper()、lower() 一样,这三个方法也不会自动改变原变量。

name = " zhang san "
print(name.strip())
print(name)

第二次输出仍然会保留原来的空格。

如果想让变量真正保存处理后的结果:

name = " zhang san "
name = name.strip()
print(name)

这又用到了我们第一天学过的变量重新赋值。

请特别记住:字符串方法通常返回处理后的新字符串,不会直接修改原字符串。

6. 结合昨天的 \\t 和 \\n

教材的练习 2-7 要求我们把空白字符放到人名前后,再分别使用三个方法处理。

例如:

name = "\\tzhang san\\n"
print("原始姓名:")
print(name)
print("使用 lstrip():")
print(name.lstrip())
print("使用 rstrip():")
print(name.rstrip())
print("使用 strip():")
print(name.strip())

这里:

  • \\t 在姓名前面添加制表符。

  • \\n 在姓名后面添加换行符。

  • 三个方法分别处理字符串两侧的空白。

赞(0)
未经允许不得转载:171主机测评 » 跟着GPT学python
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址