String.replace () ist in Python 3.x veraltet. Was ist der neue Weg, dies zu tun?
python
python-3.x
Tauwelt
quelle
quelle
Antworten:
Wie in 2.x Verwendung
str.replace()
.Beispiel:
quelle
re.sub()
.string
Funktionen sind veraltet.str
Methoden sind nicht.'foo'.replace(...)
replace()
ist eine Methode von<class 'str'>
in Python3:quelle
Die replace () -Methode in Python 3 wird einfach verwendet von:
quelle
Sie können str.replace () als Kette von str.replace () verwenden . Denken Sie, Sie haben eine Zeichenfolge wie
'Testing PRI/Sec (#434242332;PP:432:133423846,335)'
und möchten alle'#',':',';','/'
Zeichen durch ersetzen'-'
. Sie können es entweder auf diese Weise ersetzen (normaler Weg),oder auf diese Weise (Kette von str.replace () )
quelle
Versuche dies:
quelle
Zu Ihrer Information: Wenn Sie einige Zeichen an ein beliebiges, positionsfestes Wort innerhalb der Zeichenfolge anhängen (z. B. Ändern eines Adjektivs in ein Adverb durch Hinzufügen des Suffix -ly ), können Sie das Suffix zur besseren Lesbarkeit am Ende der Zeile einfügen. Verwenden Sie dazu
split()
insidereplace()
:quelle
quelle