使用strip()函数

Ber*_*lcı 1 python strip

我想了解两条代码行之间的区别。我找不到区别。每当我尝试运行第二个代码时,它都不会影响字符串a

有人能告诉我为什么第二行代码不起作用吗?

a = "aaaaIstanbulaaaa".strip('a')    #Affects the string
print(a)
>>>Istanbul
Run Code Online (Sandbox Code Playgroud)
a = "aaaaIstanbulaaaa"     #Doesn't affect the string
a.strip('a')
print(a)
>>>aaaaIstanbulaaaa
Run Code Online (Sandbox Code Playgroud)

che*_*ner 5

str.strip 返回一个值;它不会修改str调用它的值。str值是不可变的;您不能str以任何方式修改现有值。