Python turi daug naudingų eilučių funkcijų, pvz., Casefold(), kuri paverčia eilutę į mažąsias raides. Kalboje nėra įmontuotos eilučių keitimo funkcijos. Tačiau yra du paprasti būdai, kuriais galite pakeisti eilutę „Python“.
Konkretus metodas, kurį pasirinksite, priklausys nuo jūsų asmeninių pageidavimų. Šiame straipsnyje pristatomi du būdai, kuriuos galite naudoti norėdami pakeisti eilutę „Python“.
Stygos pjaustymas
Pjūvio operatoriaus paskirtis yra išgauti konkrečias eilutės dalis. Jis naudoja trijų reikšmių derinį: start, stop ir step. Sintaksė yra tokia:
string[pradėti:sustabdyti:step]
Tačiau „slice“ taip pat yra populiarus „Python“ eilučių apvertimo metodas. Norėdami pakeisti eilutę šiuo metodu, turėtumėte perduoti reikšmę -1 laiptinei daliai. Tai grąžins kiekvieną eilutės simbolį atvirkštine tvarka. Jei praleisite pradžios ir pabaigos dalis, pagal numatytuosius nustatymus grąžinama vertė bus visa eilutė.
Slice operatoriaus naudojimas norint pakeisti eilutę
būsena = "Kalifornija"
spausdinti(valstybė[::-1])
Vykdydami aukščiau pateiktą kodą, konsolėje bus pateikta tokia išvestis:
aerofilaC
Stygos apvertimas ir sujungimas
Labiau skaitomas būdas pakeisti eilutę Python yra naudoti prisijungti () ir atvirkščiai () veikia kartu. The atvirkščiai () funkcija sukuria tam tikros sekos atvirkštinio iteratoriaus objektą. Seka gali būti primityvi reikšmė, pvz., eilutė, arba duomenų struktūra, pvz., sąrašas arba masyvas.
Atvirkštinės funkcijos naudojimas
būsena = "Kalifornija"
reverseState = atvirkštinė (būsena)
man atvirkštinėje būsenoje:
spausdinti(i)
Vykdydami aukščiau pateiktą kodą, konsolėje bus pateikta tokia išvestis:
a
i
n
r
o
f
i
l
a
C
Kaip matote, atvirkščiai () funkcija apvertė eilutę. Tačiau kiekvienas eilutės simbolis dabar yra atskiras elementas, kuris atspausdinamas konsolėje per Python ciklas. Čia yra prisijungti () funkcija tampa naudinga. The prisijungti () funkcija sujungia visus simbolius, kuriuos grąžino atvirkščiai () funkcija ir grąžina atvirkštinę eilutę.
Sujungimo funkcijos naudojimas
būsena = "Kalifornija"
atvirkštinė būsena = "" .join (atvirkščia (būsena))
spausdinti(atvirkštinė būsena)
Vykdydami aukščiau pateiktą kodą, konsolėje bus pateikta tokia išvestis:
aerofilaC
Kodėl verta rinktis vieną metodą, o ne kitą?
Pjaustymo metodas yra greitesnis, daugiausia todėl, kad prisijungti () funkcija sukuria naują sąrašą. Tačiau naudojant prisijungti () funkcija yra lengviau skaitoma, o tai yra vertingiausias metodas, jei programa neturi komentarų.
„Python“ apverčia eilutes vienu iš dviejų šiame straipsnyje nurodytų metodų, tačiau taip pat galite sukurti funkciją, skirtą eilutei pakeisti naudodamiesi ciklo funkcija.
Kaip naudoti „ While Loop“ programoje „Python“.
Skaitykite toliau
Susijusios temos
- Programavimas
- Programavimas
- Python
- Kodavimo pamokos
Apie autorių

Kadeisha Kean yra visos programinės įrangos kūrėja ir techninių / technologijų rašytoja. Ji turi išskirtinį gebėjimą supaprastinti kai kurias sudėtingiausias technologines koncepcijas; gaminant medžiagą, kurią gali lengvai suprasti bet kuris technologijų naujokas. Ji aistringai rašo, kuria įdomią programinę įrangą ir keliauja po pasaulį (per dokumentinius filmus).
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia