可能重複:
python .rstrip removes one additional characterrstrip中的錯誤還是什麼?
這裏有什麼問題嗎?似乎rstrip在代碼的最後一行刪除了多餘的內容。
s = 'LedArray.py'
s.rstrip('y')
'LedArray.p'
s.rstrip('py')
'LedArray.'
s.rstrip('.py')
'LedArra'
s.rstrip('y.py')
'LedArra'
可能重複:
python .rstrip removes one additional characterrstrip中的錯誤還是什麼?
這裏有什麼問題嗎?似乎rstrip在代碼的最後一行刪除了多餘的內容。
s = 'LedArray.py'
s.rstrip('y')
'LedArray.p'
s.rstrip('py')
'LedArray.'
s.rstrip('.py')
'LedArra'
s.rstrip('y.py')
'LedArra'
rstrip
需要「刪除字符」,而不是「準確的子字符串刪除」參數。 .py
和y.py
等同於集合。事實上,你可以做y.p
,它仍然會刪除相同的字符。
注意,第二個參數是rstrip()
一個字符集,而不是一個序列。要刪除的字符做而不是需要按給定的順序發生。
這也意味着rstrip('y.py')
和rstrip('.py')
完全一樣,一個角色不能在兩次設置中。