Piton

Operații de șir Python

Operații de șir Python

Î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”

s2 = s1 [1: 8]


Să presupunem că vrem să extragem „ning” (folosind indexul invers)

s2 = s1 [-5: -1:]


Să presupunem că vrem să inversăm un șir

s2 = s1 [:: - 1]

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:

  1. lstrip (): Aceasta dezbracă doar partea stângă a șirului.
  2. rstrip (): Aceasta desparte doar partea dreaptă a șirului.
  3. 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.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...