În acest articol, vom discuta despre operațiile pe șiruri. După cum știm în python, un șir este un tip de date imuabil (numai în citire). Acest lucru poate fi declarat între ghilimele simple (s = ") sau ghilimele duble (s =” ”) sau ghilimele triple (s =" sau s = ”” ”“ ””)
Cum să intrați în interpretul python
Deschideți terminalul Linux și tastați python și apăsați Enter, astfel încât să vedem interpretul python. Pentru versiunea python3 +, tastați python3. Următoarele informații le vom vedea pe terminal. Dacă vrem să verificăm versiunea python, comanda este „python -v.”
Ieșire:
Python 3.5.0 (implicit, 20 septembrie 2019, 11:28:25)[GCC 5.2.0] pe linux
Tastați „ajutor”, „drepturi de autor”, „credite” sau „licență” pentru mai multe informații.
>>>
Următoarele operații pot fi efectuate pe șir
Slice String
Acest lucru este util atunci când vrem doar o parte din șir.
Notă: Indicele șirului începe întotdeauna de la 0. Un șir poate fi parcurs în direcție înainte și inversă (folosind indicele negativ).
Ex: s = „Bună dimineața”
Indice de deplasare înainte: [0,1,2,3 ...]indice de traversare inversă: […, -3, -2, -1] aici s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”, ..
sintaxă: Variablename [start: stop: step].
Aici oprirea este exclusă. Dacă oferim doar un început, acesta va extrage toate caracterele de la început până la sfârșit. Dacă oferim doar o oprire, se va extrage din indexul 0 pentru a opri. Putem omite atât pornirile, cât și oprirea; în acest caz, trebuie să furnizăm cel puțin două puncte (s [:]). Dacă nu furnizăm o valoare Step, valoarea implicită este 1.
Ex: s1 = „Bună dimineața”.
În acest exemplu, vrem să extragem „bine”.
s2 = s1 [0: 4]
Să presupunem că vrem să extragem „ood mor”
Să presupunem că vrem să extragem „ning” (folosind indexul invers)
Să presupunem că vrem să inversăm un șir
Lungime
Această metodă returnează numărul de caractere din șir.
sintaxă: Len (șir)
Concatenare
Aceasta concatenează sau combină două șiruri.
sintaxă: S3 = s1 + s2
Majuscule
Această metodă convertește toate caracterele din șir în majuscule.
sintaxă: Șir.superior()
s1 = „Bună dimineața”s2 = s1.superior()
Minuscule
Această metodă convertește toate caracterele din șir în minuscule.
sintaxă: Șir.inferior()
s1 = „Bună dimineața”s2 = s1.inferior()
Bandă
Această metodă elimină / șterge valoarea din șirul furnizat ca parametru. Parametrul implicit este spațiul.
Există 3 tipuri de benzi:
- lstrip (): Aceasta dezbracă doar partea stângă a șirului.
- rstrip (): Aceasta desparte doar partea dreaptă a șirului.
- strip (): Aceasta dezbracă întregul șir.
Căutați un șir într-un șir
Această întoarcere „Adevărat”Dacă șirul găsit în șir altceva returnează False. Operatorii de membru „în" și "nu în”Este folosit pentru a verifica acest lucru.
sintaxă: Sub șir într-un șir
Incepe cu
Această metodă este utilizată pentru a verifica dacă un șir începe cu un șir. Revine True dacă șirul începe cu șirul altfel returnează False.
sintaxă: S.starsiwth (subcord)
Se termină cu
Această metodă este utilizată pentru a verifica dacă un șir se termină cu un șir. Revine „True” dacă șirul se termină cu un șir altceva returnează False
sintaxă: S.endsiwth (substring)
Index
Această metodă este utilizată pentru a găsi indexul subșirului într-un șir. Dacă este găsit, returnează indexul de caracter de start al șirului de caractere altfel excepția erorii de valoare este ridicată.
sintaxă: Șir.index (substing, beg = 0, end = len (șir))
Găsi
Această metodă este utilizată pentru a găsi indexul unui șir într-un șir. Dacă este găsit, returnează indexul de caractere inițial al șirului de valori -1, returnat.
sintaxă: Șir.găsi (substing, beg = 0, end = len (șir))
Numara
Această metodă este utilizată pentru a număra apariția unui șir într-un șir.
sintaxă: Șir.numar (sub sir)
Casă swap
Această metodă schimbă / schimbă cazul unui șir.
sintaxă: Șir. Swapcase ()
Valorifica
Această metodă scrie cu majusculă prima literă de șir
sintaxă: Șir.valorifica()
Găsiți caracter alfabetic minim / maxim în șir
sintaxă: Min (șir), maxim (șir)
A inlocui
Această metodă înlocuiește apariția unui sub șir cu un alt șir. Dacă max, cu condiția să fie înlocuit de multe ori
sintaxă: Șir. înlocuiți (substring vechi, newstring, max)
Despică
Această metodă Împarte șirul pe baza parametrului furnizat. Returnează o listă de cuvinte dacă un parametru divizat a găsit un alt șir de returnări ca listă.
În primul exemplu, caracterul divizat este spațiu și se găsește într-un șir. Revine o listă de cuvinte
În al doilea exemplu, caracterul împărțit este _ și nu a fost găsit în șir. Returnează același șir ca lista.
Șirul de verificare conține caractere alfanumerice
Această metodă returnează „True” dacă toate caracterele dintr-un șir sunt alfanumerice; altfel, Fals
sintaxă: Șir.isaln ()
Șirul de verificare conține caractere alfabetice
Această metodă returnează „True” dacă toate caracterele dintr-un șir sunt alfabetice; altfel, Fals
sintaxă: Șir.isalfa ()
Șirul de verificare conține doar cifre
Această metodă returnează „True” dacă toate caracterele dintr-un șir sunt cifre; altfel, Fals
sintaxă: Șir.isdigit ()
Șirul de verificare conține toate caracterele minuscule
Această metodă returnează „True” dacă toate caracterele dintr-un șir sunt minuscule; altfel, Fals
sintaxă: Șir.mai mic ()
Șirul de verificare conține toate caracterele majuscule
Această metodă returnează „True” dacă toate caracterele dintr-un șir sunt majuscule; altfel, Fals
sintaxă: Șir.isupper ()
Șirul de verificare conține doar spațiu
Această metodă returnează „True” dacă toate caracterele dintr-un șir sunt spații; altfel, Fals
sintaxă: Șir.isspace ()
A te alatura
Această metodă ia toate elementele dintr-o secvență (listă, tuplu, dict) și se alătură ca un singur șir bazat pe parametru. Toate articolele ar trebui să fie un șir.
sintaxă: Parametru.unire (secvență)
Aici secvența este o listă și toate elementele sunt unite folosind spațiul și parametrul #.
Concluzie
Șirul este un tip de date imuabil și orice operație pe care o efectuăm ar trebui să fie stocată într-o altă variabilă de șir. Cele de mai sus sunt cele mai frecvente și utilizate în general operația pe șir.
Dacă vrem să verificăm care sunt toate operațiile sunt acceptate pentru tipul de șir dir (str) pe un interpret și apăsați Enter. Va afișa toate metodele / funcțiile dacă dorim să verificăm documentația pentru metoda șirului / tipul funcției ajutor (str) și apasă pe Enter.