Need mugavad sisseehitatud meetodid aitavad teil toime tulla erinevate juhtumitega seotud ülesannetega.
Pythonil on palju sisseehitatud meetodeid, mis võimaldavad teil stringi manipuleerida. Mitmed neist meetoditest käsitlevad tähemärkide juhtu stringis.
Pythoni juhtumipõhised stringimeetodid on eriti kasulikud juhtudel, kui peate võrdlema kahte sisendväärtust. Võite neid kasutada ka muud tüüpi andmete valideerimiseks või sisu avaldamisega seotud ülesannete jaoks.
1. Suurtähtede ()-meetod
The suurtähte kirjutama () meetod teisendab stringi esimese märgi suurtähtedeks ja tagastab stringi värskendatud koopia.
puuvili = "õunad"
newString = fruit.capitalize()
printida(uusString)
Ülaltoodud kood prindib teie arvutisse järgmise väljundi Python IDE konsool:
Õunad
The suurtähte kirjutama () Meetod muudab esimese tähe suur- ja väiketähte ainult siis, kui see on tähestiku täht (mitte täisarvud).
puuvili = "6 õuna"
newString = fruit.capitalize()
printida(uusString)#prindib
# 6 õunapuuvili = " õunad"
newString = fruit.capitalize()
printida(uusString)
#prindib
# õuna
The suurtähte kirjutama () meetod muudab ainult esimese tähe suurtähte, kui see pole juba suurtähtedega.
puuvili = "Õunad"
newString = fruit.capitalize()
printida(uusString)
#prindib
#Õunad
The suurtähte kirjutama () meetod tagab ka selle, et iga täht, mis ei ole esimesel positsioonil, teisendub uues stringis väiketähtedeks.
puuvili = "õunad"
newString = fruit.capitalize()
printida(uusString)
#prindib
#Õunad
2. Alumine () ja ülemine () meetod
Need kaks meetodit aitavad teil teisendada stringe kõigiks väike- või suurtähtede ekvivalentideks. Need päästavad teid vajadusest stringi suurtähtede käsitsi teisendamiseks.
The madalam () meetod ei võta argumente ja tagastab uue stringi. See teisendab iga tähemärgi selle väiketähtedeks:
puuvili = "ÕUNAD"
newString = puu.madal()
printida(uusString)
#prindib
#õunad
The ülemine () meetod toimib täpselt vastupidiselt madalam () meetod. See teisendab kõik stringi väikesed tähed suurtähtedeks. Kui stringis pole väiketähti, tagastab see meetod algse stringi identse koopia.
puuvili = "õunad"
puuvili2 = "MANGOD"
newString = puu.ülemine()
newString2 = puu2.ülemine()
printida(uusString)
printida(uusString2)
#prindib
#ÕUNAD
#MANGOD
3. Casefold() meetod
The casefold() meetod tagastab stringi koopia, kus see teisendab iga märgi väiketähtedeks. Siiski on see ka veidi võimsam kui madalam (). See funktsioon käsitleb Unicode märgid nii, et saate neid sisaldavaid stringe täpselt võrrelda.
tekst = "groß"
newString = text.lower()
newString2 = text.casefold()
printida(uusString)
printida(uusString2)
4. Islower() ja isupper() meetodid
The madalam () ja isupper() stringmeetodid ei võta argumente. Igaüks neist tagastab tõeväärtuse. The madalam () meetod tagastab tõene, kui stringi iga märk on väiketäht, vastasel juhul tagastab see väär.
puu = "õunad"
fruit2 = "mangod"
newString = fruit.islower()
newString2 = puu2.islower()
print (uusString)
print (uusString2)
#prindib
#Tõsi
#Vale
The isupper() meetod tagastab tõene, kui kõik tähemärgid stringis on suurtähtedega, vastasel juhul tagastab see vale.
puuvili = "Õunad"
puuvili2 = "MANGOD"
newString = puu.isupper()
newString2 = puu2.isupper()
printida(uusString)
printida(uusString2)
#prindib
#Vale
#Tõsi
5. Istitle() meetod
The pealkiri () meetod tagastab tõene, kui kõik sõnad stringis algavad suurtähega, vastasel juhul tagastab see vale. See meetod ei vaja argumente.
tekst = "Õun on vili."
tekst2 = "Mangod on ka puuviljad."
newString = text.istitle()
newString2 = text2.istitle()
printida(uusString)
printida(uusString2)
#prindib
#Tõsi
#Vale
6. Swapcase() meetod
The swapcase () meetod ei võta argumente ja tagastab uue stringi pööratud suurtähtedega.
puuvili = "õunad"
puuvili2 = "MANGOD"
newString = fruit.swapcase()
newString2 = puu2.swapcase()
printida(uusString)
printida(uusString2)
#prindib
#ÕUNAD
#mangod
Pythoni stringimeetodite väärtus
Stringmeetodid muudavad teie kui Pythoni programmeerija elu palju lihtsamaks. Näiteks saate luua programmi, mis läbib stringi ja teisendab kõik selle tähed väiketähtedeks. Arvestades aga Pythoni stringimeetodite (nt casefold() olemasolu, sarnaneks see ülesanne ratta taasleiutamisega.
Pythoni stringimeetodid võimaldavad teil väiksema vaevaga rohkem saavutada.
Kuidas Pythoni stringi vormingu () meetod töötab? 10 näidet
Loe edasi
Seotud teemad
- Programmeerimine
- Programmeerimine
- Python
Autori kohta
Kadeisha Kean on täisstacki tarkvaraarendaja ja tehniline/tehnoloogiakirjutaja. Tal on selge võime lihtsustada mõningaid kõige keerukamaid tehnoloogilisi kontseptsioone; Tootma materjali, mis on kergesti mõistetav igale tehnoloogiaalgajale. Ta on kirglik kirjutamise, huvitava tarkvara arendamise ja maailmas reisimise vastu (dokumentaalfilmide kaudu).
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin