python中使用rstrip()去除空格,运行结果仍然有空格。

python小白,最近在刷书《Python 编成从入门到实践》,准备入门。

原文如下:

实操如下: 

然后运行结果是这样的: 

空格还在,上来看看有没有跟我遇到相同或者类似情况的朋友啊,你们都是怎么解决的呀?知道原因是什么吗?

你这个完全是因为你加了单引号的原因,然后导致字符串 'python      ' 右两边其实是没有空格的,rstrip() 是去掉右边多余的空格,但是你这种情况是不会去除的,它们只会去除这个 python_____ (用下划线代表空格)这种。你可以理解为,从右往左去掉所有遇到的空格,直到遇到第一个不为空格的字符就停止。

favorite_language.rstrip()  是去掉favorite_language右边的空格.

但是不是直接修改favorite_language变量.

试下, 把结果重新赋值给变量, 看看两种表示的差别.

favorite_language = favorite_language.rstrip()

 

 

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632