我只是尝试使用strip
函数:
>> a = "hello world "
>> print(a)
hello world
>> print(a.strip())
hello world
即使字符串末尾有空格,输出也没有区别。有人可以解释为什么吗?
答案 0 :(得分:1)
检查长度会有区别,打印时只是看不到长度;
a = "hello world "
print(len(a))
print(len(a.strip()))
输出:
15
11
答案 1 :(得分:0)
有 区别,您看不到它,因为它是空白。尝试用可见字符替换空白
a = "hello world "
print(a.replace(' ', '+'))
print(a.strip().replace(' ', '+'))
答案 2 :(得分:0)
空格字符不可打印,因此输出中不会出现 visible 差异。要查看区别,请尝试添加然后剥离一些可打印字符:
a = "hello world____"
print(a)
print(a.strip('_'))