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])
instagram viewer

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

DalintisTviteryjeDalintisEl. paštas

Susijusios temos

  • Programavimas
  • Programavimas
  • Python
  • Kodavimo pamokos

Apie autorių

Kadeisha Kean (53 straipsniai paskelbti)

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).

Daugiau iš Kadeisha Kean

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