De Kadeisha Kean
AcțiuneTweetAcțiuneE-mail

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 = 
instagram viewer
"6 mere"
newString = fruit.capitalize()
imprimare(NewString)

#printuri
#6 mere

fruct = " 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

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Programare
  • Programare
  • Piton

Despre autor

Kadeisha Kean (57 articole publicate)

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

Mai multe de la Kadeisha Kean

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