Aceste metode convenabile încorporate vă vor ajuta să faceți față diferitelor sarcini legate de cazuri.
Python vine cu multe metode încorporate care vă permit să manipulați un șir. Mai multe dintre aceste metode se ocupă de cazul caracterelor dintr-un șir.
Metodele Python pentru șiruri specifice cazului sunt utile în special în cazurile în care trebuie să comparați două valori de intrare. Le puteți folosi și pentru alte tipuri de validare a datelor sau sarcini legate de publicarea de conținut.
1. Metoda capitalize().
The valorifica() metoda convertește primul caracter dintr-un șir în majuscule și returnează o copie actualizată a șirului.
fruct = "merele"
newString = fruit.capitalize()
imprimare(NewString)
Codul de mai sus imprimă următoarea ieșire în dvs Python IDE consolă:
Merele
The valorifica() metoda schimbă majusculele primului caracter numai dacă este o literă a alfabetului (nu numere întregi).
fruct = "6 mere"
newString = fruit.capitalize()
imprimare(NewString)#printuri
#6 merefruct = " merele"
newString = fruit.capitalize()
imprimare(NewString)
#printuri
# mere
The valorifica() metoda schimbă majusculele primului caracter doar dacă nu este deja în majuscule.
fruct = "Merele"
newString = fruit.capitalize()
imprimare(NewString)
#printuri
#Mere
The valorifica() metoda asigură, de asemenea, că fiecare literă care nu este în prima poziție se convertește în minuscule în noul șir.
fruct = "MERELE"
newString = fruit.capitalize()
imprimare(NewString)
#printuri
#Mere
2. Metodele inferior() și superior().
Aceste două metode vă ajută să convertiți șirurile în toate echivalentele cu litere mici sau mari. Te scutesc de a fi nevoit converti manual string case.
The inferior() metoda nu ia argumente și returnează un șir nou. Acesta convertește fiecare caracter în echivalentul său cu litere mici:
fruct = "MERE"
newString = fruit.lower()
imprimare(NewString)
#printuri
#mere
The superior() metoda face exact opusul inferior() metodă. Convertește toate caracterele minuscule dintr-un șir în majuscule. Dacă nu există caractere mici în șir, această metodă returnează o copie identică a șirului original.
fruct = "merele"
fruct2 = "MANGO"
newString = fruit.upper()
newString2 = fruct2.upper()
imprimare(NewString)
imprimare(NewString2)
#printuri
#MERE
#MANGO
3. Metoda casefold().
The casefold() metoda returnează o copie a unui șir, unde convertește fiecare caracter în minuscule. Cu toate acestea, este, de asemenea, puțin mai puternic decât inferior(). Această funcție se ocupă Caractere Unicode în așa fel încât să vă permită să comparați cu precizie șirurile care le conțin.
text = "groß"
newString = text.lower()
newString2 = text.casefold()
imprimare(NewString)
imprimare(NewString2)
4. Metodele islower() și isupper().
The este mai jos() si isupper() metodele cu șiruri nu iau argumente. Fiecare returnează o valoare booleană. The este mai jos() metoda returnează true dacă fiecare caracter dintr-un șir este cu litere mici, în caz contrar returnează false.
fruct = "mere"
fruct2 = "Mango"
newString = fruit.islower()
newString2 = fruct2.islower()
imprimare (newString)
imprimare (newString2)
#printuri
#Adevărat
#Fals
The isupper() metoda returnează true dacă toate caracterele dintr-un șir sunt majuscule, în caz contrar returnează false.
fruct = "Merele"
fruct2 = "MANGO"
newString = fruit.isupper()
newString2 = fruit2.isupper()
imprimare(NewString)
imprimare(NewString2)
#printuri
#Fals
#Adevărat
5. Metoda istitle().
The istitle() metoda returnează adevărat dacă toate cuvintele dintr-un șir încep cu o literă mare, în caz contrar, returnează false. Această metodă nu necesită argumente.
text = "Un măr este un fruct."
text2 = "Mango sunt, de asemenea, fructe."
newString = text.istitle()
newString2 = text2.istitle()
imprimare(NewString)
imprimare(NewString2)
#printuri
#Adevărat
#Fals
6. Metoda swapcase().
The schimb de caz () metoda nu ia argumente și returnează un șir nou cu majuscule inversate.
fruct = "merele"
fruct2 = "MANGO"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
imprimare(NewString)
imprimare(NewString2)
#printuri
#MERE
#mango
Valoarea metodelor șirurilor Python
Metodele cu șiruri vă fac viața mult mai ușoară ca programator Python. De exemplu, puteți crea un program care traversează un șir și își convertește toate literele în minuscule. Cu toate acestea, având în vedere existența metodelor de șiruri Python, cum ar fi casefold(), această sarcină ar fi mult ca reinventarea roții.
Metodele cu șiruri Python vă permit să realizați mai mult cu mai puțin efort.
Cum funcționează metoda Python String format()? 10 exemple
Citiți în continuare
Subiecte asemănătoare
- Programare
- Programare
- Piton
Despre autor
Kadeisha Kean este un dezvoltator de software Full-Stack și un scriitor tehnic/tehnologic. Are capacitatea distinctă de a simplifica unele dintre cele mai complexe concepte tehnologice; producând material care poate fi ușor de înțeles de orice novice în tehnologie. Este pasionată de scris, de dezvoltare de software interesant și de călătorie prin lume (prin documentare).
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona