Metode de șir în Python 3

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat






- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Python oferă mai multe metode integrate pentru modificarea și gestionarea rândurilor. De fapt, metodele sunt acțiuni care sunt efectuate asupra elementelor individuale ale codului de program. Embedded sunt acele metode definite și disponibile în limbajul de programare implicit Python.

Acest ghid vă va prezenta câteva metode de șiruri de caractere în Python 3.

Schimbarea registrului de coarde

Metodele str.upper () și str.lower () vă permit să convertiți șirul original la majuscule sau litere mici, respectiv. Deoarece șirurile sunt un tip de date imuabil, șirul returnat va fi tratat ca un nou șir. Toate caracterele din șir care nu sunt litere rămân neschimbate.

Încercați să trimiteți șirul "8host Blog" în majuscule:

ss = "Blogul 8host"
print (ss.upper ())
8HOST BLOG

Acum convertiți-l la litere mici:

print (ss.lower ())
8host blog

Funcțiile str.upper () și str.lower () permit programului să fie insensibil pentru litere mici; de exemplu, dacă un utilizator accidental va introduce numele în litere mari, programul va fi în continuare în măsură să determine dacă un astfel de nume în baza de date.

Metode booleene

Python oferă mai multe metode de șiruri de caractere care pot exprima o valoare booleană. Aceste metode sunt utile în crearea de forme pe care utilizatorul trebuie să le completeze. De exemplu, în câmpul codului poștal, utilizatorul nu poate introduce nimic, cu excepția cifrelor, iar în câmpul de nume numai șiruri de caractere alfabetice.







Mai jos sunt metodele de șir pentru lucrul cu valorile booleene.

Șirul conține caractere alfabetice numai în majuscule

Încercați să utilizați câteva dintre aceste metode:

număr = "5"
litere = "abcdef"
print (numărul.isnumeric ())
print (litere.isnumeric ())
adevărat
fals

Pentru șirul de caractere, str.isnumeric () a revenit True, deoarece șirul conține numai caractere numerice. Pentru linia literelor, această metodă a returnat False, deoarece este alcătuită din caractere alfabetice.

În mod similar, puteți interoga dacă șirul conține caractere alfabetice în majuscule sau minuscule și dacă cuvintele încep cu o literă de capăt în șir. Creați câteva linii:

Acum folosiți metodele booleene pentru a verifica cazul din rânduri:

print (film.islower ())
print (film.isupper ())
tipăriți (book.istitle ())
tipăriți (book.isupper ())
print (poem.istitle ())
print (poem.islower ())

Rezultatele vor fi:

Pentru linia filmului:
fals
adevărat
Pentru cartea de coarde:
adevărat
fals
Pentru linia poeziei:
fals
adevărat

Verificând registrul în rânduri, puteți să sortați și să standardizați corect datele colectate și, de asemenea, să verificați și să modificați rândurile după cum este necesar.

Metodele booleene asigură că utilizatorul introduce date în funcție de parametrii stabiliți.

Metodele join (), split () și replace ()

Metodele str.join (), str.split () și str.replace () oferă câteva modalități suplimentare de a controla șirurile în Python.

Metoda str.join () - o metodă de concatenare (fuziune) din cele două rânduri în Python. Metoda str.join (string) colectează șirul de șir cu delimiterul str.

Pentru a înțelege cum funcționează acest lucru, creați un termen limită:

dummy = "Acesta este un șir fals."

Încercați acum să utilizați metoda str.join (), unde str este un spațiu:

Încercați să afișați această linie:

print (".join (dummy)")
T h i s i s u m m y s t r i n g.

Pentru a afișa caracterele șirului original în ordine inversă, introduceți:

imprimați ("" adăugați (inversat (balon)))
.gnirts ymmud a si sihT

Metoda str.join () poate combina, de asemenea, o listă de șiruri de caractere într-un singur șir nou.

("," "," join "(" 8host "," blog "," hosting "))))
8host, blog, hosting

Pentru a adăuga spații și virgule după liniile specificate, trebuie doar să rescrieți expresia și să adăugați o virgulă ca delimiter:

"," .join (["8host", "blog", "hosting"]).

Metoda str.split () vă permite să împărțiți șiruri de caractere:

tipăriți (dummy.split ())
['Acest', 'este', 'a', 'manechin', 'șir.']

Metoda str.split () vă permite să ștergeți părți dintr-un șir. De exemplu, încercați să eliminați litera s:

print (dummy.split ("s"))
['Thi', 'i', 'a', 'dummy', 'tring.']

Metoda str.replace () poate actualiza șirul și poate înlocui versiunea actualizată a noului șir.

Pentru un exemplu, încercați să înlocuiți cuvântul este în rândul "Acesta este un șir fals".

În paranteze, mai întâi specificați cuvântul pe care doriți să îl înlocuiți și apoi cuvântul pe care doriți să îl utilizați în locul primului cuvânt. Rezultatul este:

Acesta a fost un șiret fals.

concluzie

Acum sunteți familiarizat cu metodele de bază Python încorporate.







Articole similare

Trimiteți-le prietenilor: