Šie patogūs integruoti metodai padės atlikti įvairias su byla susijusias užduotis.
„Python“ turi daug integruotų metodų, leidžiančių manipuliuoti eilute. Kai kurie iš šių metodų yra susiję su simbolių raidėmis eilutėje.
„Python“ konkrečiam atvejui būdingi eilučių metodai yra ypač naudingi tais atvejais, kai reikia palyginti dvi įvesties reikšmes. Taip pat galite juos naudoti kitų tipų duomenų patvirtinimui arba užduotims, susijusioms su turinio paskelbimu.
1. Didžiosios raidės () metodas
The didžiosiomis raidėmis () metodas konvertuoja pirmąjį eilutės simbolį į didžiąsias raides ir grąžina atnaujintą eilutės kopiją.
vaisiai = "obuoliai"
newString = vaisiai.capitalize()
spausdinti(naujaEilutė)
Aukščiau pateiktas kodas jūsų kompiuteryje atspausdina šią išvestį Python IDE konsolė:
Obuoliai
The didžiosiomis raidėmis () metodas pakeičia tik pirmojo simbolio didžiąją ir mažąją raidę, jei tai yra abėcėlės raidė (ne sveikieji skaičiai).
vaisiai = "6 obuoliai"
newString = vaisiai.capitalize()
spausdinti(naujaEilutė)#spaudiniai
#6 obuoliaivaisiai = " obuoliai"
newString = vaisiai.capitalize()
spausdinti(naujaEilutė)
#spaudiniai
# obuolių
The didžiosiomis raidėmis () metodas pakeičia tik pirmojo simbolio didžiąsias ir mažąsias raides, jei jis dar nėra didžiosiomis raidėmis.
vaisiai = "Obuoliai"
newString = vaisiai.capitalize()
spausdinti(naujaEilutė)
#spaudiniai
#obuoliai
The didžiosiomis raidėmis () metodas taip pat užtikrina, kad kiekviena raidė, kuri nėra pirmoje pozicijoje, naujoje eilutėje būtų konvertuojama į mažąsias raides.
vaisiai = "obuoliai"
newString = vaisiai.capitalize()
spausdinti(naujaEilutė)
#spaudiniai
#obuoliai
2. Apatinis () ir viršutinis () metodai
Šie du metodai padeda konvertuoti eilutes į visas mažąsias arba didžiąsias raides. Jie išgelbės jus nuo būtinybės neautomatiniu būdu konvertuoti eilutės didžiąją raidę patys.
The žemesnis () metodas nepriima argumentų ir grąžina naują eilutę. Jis paverčia kiekvieną simbolį mažosiomis raidėmis:
vaisiai = "OBUOLIAI"
newString = vaisiai.žemesnis()
spausdinti(naujaEilutė)
#spaudiniai
#obuoliai
The viršutinis () metodas veikia visiškai priešingai žemesnis () metodas. Jis konvertuoja visus eilutės mažąsias raides į didžiąsias. Jei eilutėje nėra mažųjų raidžių, šis metodas grąžina identišką pradinės eilutės kopiją.
vaisiai = "obuoliai"
vaisiai2 = "MANGAI"
newString = vaisiai.upper()
newString2 = vaisius2.upper()
spausdinti(naujaEilutė)
spausdinti(naujaEilutė2)
#spaudiniai
#OBUOLIAI
#MANGAS
3. Casefold() metodas
The Casefold() metodas grąžina eilutės kopiją, kur kiekvieną simbolį paverčia mažosiomis raidėmis. Tačiau jis taip pat yra šiek tiek galingesnis nei žemesnis (). Ši funkcija valdo Unikodo simboliai tokiu būdu, kad galėtumėte tiksliai palyginti eilutes, kuriose jos yra.
tekstas = "groß"
newString = text.lower()
newString2 = text.casefold()
spausdinti(naujaEilutė)
spausdinti(naujaEilutė2)
4. Islower () ir isupper () metodai
The žemesnis () ir isupper () eilučių metodai nepriima argumentų. Kiekvienas grąžina loginę reikšmę. The žemesnis () metodas grąžina teisingą, jei kiekvienas eilutės simbolis yra mažosios raidės, kitu atveju jis grąžina false.
vaisiai = "obuoliai"
fruit2 = "mangai"
newString = vaisiai.islower()
newString2 = vaisius2.islower()
spausdinti (naujaEilutė)
spausdinti (newString2)
#spaudiniai
#Tiesa
#Netiesa
The isupper () metodas grąžina teisingą, jei visi eilutės simboliai yra didžiosiomis raidėmis, kitu atveju grąžina false.
vaisiai = "Obuoliai"
vaisiai2 = "MANGAI"
newString = vaisiai.isupper()
newString2 = vaisiai2.isupper()
spausdinti(naujaEilutė)
spausdinti(naujaEilutė2)
#spaudiniai
#Netiesa
#Tiesa
5. Istitle() metodas
The pavadinimas () metodas grąžina true, jei visi eilutės žodžiai prasideda didžiąja raide, kitu atveju grąžina false. Šis metodas nereikalauja jokių argumentų.
tekstas = "Obuolys yra vaisius."
tekstas2 = "Mangai taip pat yra vaisiai."
newString = text.istitle()
newString2 = text2.istitle()
spausdinti(naujaEilutė)
spausdinti(naujaEilutė2)
#spaudiniai
#Tiesa
#Netiesa
6. Swapcase() metodas
The apsikeitimo dėklas () Metodas nepriima argumentų ir grąžina naują eilutę su apverstais didžiosiomis raidėmis.
vaisiai = "obuoliai"
vaisiai2 = "MANGAI"
newString = vaisiai.swapcase()
newString2 = vaisiai2.swapcase()
spausdinti(naujaEilutė)
spausdinti(naujaEilutė2)
#spaudiniai
#OBUOLIAI
#mangai
Python stygų metodų vertė
Styginių metodai labai palengvina jūsų, kaip Python programuotojo, gyvenimą. Pavyzdžiui, galite sukurti programą, kuri eina per eilutę ir konvertuoja visas jos raides į mažąsias raides. Tačiau, atsižvelgiant į Python eilučių metodų, tokių kaip casefold(), egzistavimą, ši užduotis būtų panaši į dviračio išradimą.
Python stygų metodai leidžia pasiekti daugiau su mažiau pastangų.
Kaip veikia Python String format() metodas? 10 pavyzdžių
Skaitykite toliau
Susijusios temos
- Programavimas
- Programavimas
- Python
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ų!
Spauskite čia norėdami užsiprenumeruoti