Android

Python húr cseréje

Python - Logikai változók (Boolean)

Python - Logikai változók (Boolean)

Tartalomjegyzék:

Anonim

, arról fogunk beszélni, hogy miként cserélhetünk le egy alsó karakterláncot a Python-ban a replace() módszer használatával.

.replace () módszer

A Pythonban a húrokat változatlan str objektumokként ábrázolják. Az str osztály számos módszerrel érkezik, amelyek lehetővé teszik a húrok manipulálását.

A .replace() módszer a következő szintaxist veszi át:

str.replace(old, new)

  • str - A karakterlánc, amellyel dolgozik. old - a cserélni kívánt részsáv. new - Az a részsáv, amely a régi substring helyébe lép. maxreplace - Opcionális argumentum. A cserélni kívánt régi részsorozat egyezéseinek száma. A mérkőzéseket a karakterlánc elejétől számítják.

A módszer visszaadja az srt karakterlánc másolatát, a old alszövegek egy vagy részének egyezéseivel az new helyett. Ha a maxreplace t nem adják meg, az összes előfordulást ki kell cserélni.

Az alábbi példában far az s karakterláncban lévő részsorozatokat helyettesítjük miles :

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

Az eredmény egy új karakterlánc:

'A long time ago in a galaxy miles, miles away.' A karakterláncokat általában egy idézőjelek zárják, bár dupla idézetek is használhatók.

Az opcionális maxreplace argumentum megadásakor ez korlátozza a kicserélt egyezések számát. A következő példában csak az első előfordulást helyettesítjük:

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

Az eredmény string így néz ki:

'My friend is the Force, and a powerful ally it is.'

Egy részsáv törléséhez használjon helyettesítő üres '' karakterláncot. Például a következő karakterlánc space eltávolításához:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

Az új karakterlánc a következőképpen néz ki:

`That's no moon. It's a station.'

Cserélje ki az alsó húrot a karakterláncok listájában

Egy karakterlánc felsorolásának alcsíkjának cseréjéhez használja az alább látható listamegértési konstrukciót:

s.replace('old', 'new') for s in list

Vessen egy pillantást a következő példára:

names = new_names = print(new_names)

A fenti kód létrehozza a lista egy példányát a Grace subsztring minden előfordulásával, helyébe Lee lép:

Következtetés

Az alsó karakterlánc cseréje az egyik legalapvetőbb művelet, amikor a Python-ban kódot írnak. A bemutató elolvasása után jól meg kell értenie, hogyan kell használni a replace() metódust.

piton