Я пытаюсь использовать strip()
, чтобы обрезать пространство до и после строки. Он отлично работает дляPython strip() не работает внутри функции
str1 = " abdced "
str1.strip()
Однако, когда я использую его внутри функции, она не работает:
def func(str1):
return str1.strip()
print func(" abdwe ")
Он не будет обрезать любое пространство. Кто-нибудь может сказать, что происходит? Благодаря!
Не должно ли оно работать на второе, а не на первое? –
'def func (str1): return str1.strip()' 'assert func (" abcd ") ==" abcd "' - не воспроизводится. –
Основное правило строк Python - вы не можете их изменять, вы можете создавать только новые (они неизменяемы *) – cdarke