在python中剥离功能/打印-为什么最终删除空白没有区别

时间:2018-07-25 11:04:27

标签: python

我只是尝试使用strip函数:

>> a = "hello world    "
>> print(a)
hello world
>> print(a.strip())
hello world

即使字符串末尾有空格,输出也没有区别。有人可以解释为什么吗?

3 个答案:

答案 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('_'))