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