10 funcții utile șiruri Python pe care ar trebui să le cunoașteți

Publicat: 2021-11-10

Funcții utile-Python-String Unul dintre cele mai populare limbaje ale erei moderne, Python, a fost proiectat de Guido Van Rossum în urmă cu 30 de ani, la 20 februarie 1991. Este un limbaj de programare de nivel înalt, cu scop general, orientat pe obiecte, utilizat pe scară largă. Este simplu de învățat, deoarece sintaxa sa este similară cu limba engleză. Una dintre cele mai bune caracteristici ale Python este că pune accent pe reutilizarea codului și modularitatea programelor, ceea ce încurajează modulele și pachetele și reduce costurile de întreținere a programului.

Limbajul Python este utilizat pe scară largă de companii precum Google, Amazon, Facebook, Instagram, Uber etc., pentru construirea de site-uri web, software, analiza datelor și vizualizarea datelor. Nu e de mirare că profesioniștii sunt dispuși să învețe această limbă puternică și să urmeze formare Python în Ahmedabad, Hyderabad, Pune, Mumbai, Bangalore și multe alte locații.

Variabilă în Python

Variabilele sunt spațiu de memorie rezervat pentru stocarea datelor care pot fi modificate în timpul execuției programului; de aceea este folosit termenul de variabilă, care înseamnă variabilă. Variabilele sunt numite și identificatori. Interpretul alocă memorie pe baza tipului de date care poate fi numeric, alfanumeric sau alfabetic.

Python are diferite tipuri de date: int, long, float, boolean, șiruri de caractere, liste, tupluri și dicționare.

Șiruri în Python

Șirul este o structură de date primitivă și un bloc de construcție pentru procesarea datelor. Poate fi definit ca o colecție de alfabete, cuvinte, numere și caractere speciale. Câteva lucruri de notat înainte de a lucra la coarde sunt

  • Python are o clasă de șir încorporată numită str.
  • Șirurile sunt definite ca secvențe imuabile ale Unicode în Python.
  • Șirurile nu pot fi modificate odată create. Pentru manipularea șirurilor, trebuie să creați șiruri noi.
  • În Python, pentru a crea șiruri noi, se pot folosi ghilimele simple, duble sau triple. Cu toate acestea, ghilimelele triple sunt utilizate în mod obișnuit pentru comentariile pe mai multe linii,

Pe baza diferitelor cerințe, trebuie să lucrați la manipularea șirurilor, de exemplu, găsirea unui anumit caracter sau grup de caractere în șir, conversia tuturor caracterelor în litere mari sau mici, împărțirea cuvintelor într-un șir, unirea diferitelor șiruri etc. Python oferă funcții sau metode ample încorporate pentru a efectua manipularea șirurilor cu ușurință.

String Slicing – În Python, șirurile pot fi gândite ca o secvență de caractere. Se poate accesa orice caracter folosind felierea și indexarea similară listelor sau tuplelor Python. Caracterele sunt indexate automat în șiruri începând de la valoarea 0.

fel de mâncare = „Plăcintă cu mere”

print(dish[0]) #Ieșire – A

print(dish[4]) #Ieșire – de ex

Tăierea unui interval

Sintaxă – [Start index (inclus): Stop index (exclus)]

fel de mâncare = „Plăcintă cu mere”

print(dish[0:5]) #Ieșire – Apple

Adăugarea sau concatenarea lui String

s1 = „Mere”

s2 = „Plăcintă”

farfurie = s1 + ” ” + s2

print(dish) #Ieșire – plăcintă cu mere

Repetarea șirului

s1 = 'Ha'

s2 = s1*3

print(s2) #Ieșire – Ha Ha Ha

Funcții în Python:

O funcție este un grup de instrucțiuni care îndeplinesc o anumită sarcină. Funcțiile sunt folosite pentru a face un program extins ușor de gestionat și organizat prin împărțirea programului în forme mai mici și modulare. Ajută la reutilizarea codului și ajută la evitarea repetării. Python are mai multe funcții încorporate predefinite. Unul dintre exemple este funcția print(). Imprimă mesajul pe ecran sau pe fereastra consolei.

Metode sau funcții importante legate de șir

Despică

Această metodă utilă este folosită frecvent și ajută la împărțirea oricărui șir de intrare în mai multe subșiruri bazate pe orice separator sau delimitator specific. Metoda split() returnează o listă de subșiruri bazată pe intrări. Este nevoie de două argumente opționale. În absența oricărui argument, spațiul va fi considerat ca un separator în mod implicit. Al doilea argument este folosit pentru a limita numărul de subșiruri din lista de ieșire. Orice caracter sau o listă de caractere poate fi utilizată ca delimitator.

Sintaxă: String.split([Separator], [Max_Split])

s1 = „Îmi place Python”

print(s1.split(” “)) # Ieșire ['I', 'love', 'Python']

s2 = „I_love_Python”

print(s2.split(“_”)) # Ieșire ['I', 'love', 'Python']

A te alatura

join() este o metodă încorporată pentru a concatena fiecare element dintr-un iterabil, folosind un separator de șir specificat de codificator. Acesta ia iterabil ca argument ale cărui elemente trebuie să fie unite și returnate ca șir. Iterable poate fi de orice tip de date, cum ar fi obiecte listă, tuplu, set, dicționar, șir sau fișier.

Sintaxă: String.join(iterabil)

lst = [„Eu”, „dragoste”, „Python”]

s1 = „_”

print(s1.join(lst)) #Ieșire – I_love_Python

Superior:

Metoda upper() convertește toate caracterele minuscule în caractere majuscule dintr-un șir și îl returnează, iar metoda returnează șirul original dacă nu există caractere mici.

Sintaxă: String.upper()

s1 = „Copac”

print(s1.upper()) #Ieșire – TREE

Inferior:

Metoda lower() returnează o copie a șirului original prin conversia tuturor literelor mari în minuscule și returnează șirul original dacă nu există caractere majuscule în acel șir dat.

Sintaxă: String.lower()

s1 = „Copac”

print(s1.upper()) #Ieșire – arbore

Valorifica:

metoda capitalize() returnează un șir nou și nu îl schimbă pe cel original prin conversia primei litere a unui șir în majuscule și litere mici restul șirului

Sintaxă: String.capitalize()

s1 = 'alex John este un programator foarte bun.'

print(s1.capitalize()) #Output – Alex John este un programator foarte bun.

Titlu:

Funcția title() convertește primul caracter în majuscule și caracterele rămase în minuscule. Dacă cuvântul cu prima literă conține un număr sau un simbol, atunci prima literă de după aceasta va fi convertită în majuscule.

Sintaxă: String.title()

s1 = 'alex John este un programator foarte bun.'

print(s1.title()) #Output – Alex John este un programator foarte bun.

Bandă:

Metoda strip() vă ajută să eliminați spațiile albe de pe ambele părți ale unui șir. Două metode similare pentru eliminarea spațiilor albe sunt lstrip() și rstrip(), care elimină spațiile albe din stânga și, respectiv, din partea dreaptă a șirului.

Sintaxă: String.strip()

s1 = „Îmi place Python”

print(s1.strip()) #Output – Îmi place Python

s1 = „Îmi place Python”

print(s1.lstrip()) #Output – Îmi place Python

s1 = „Îmi place Python”

print(s1.rstrip()) #Output – Îmi place Python

Găsi:

metoda find() găsește indexul primei apariții a unui subșir specificat și returnează -1 dacă subșirul nu este găsit în șir. Primul argument conține textul de căutare și este obligatoriu, în timp ce celelalte două argumente sunt opționale.

Sintaxă: String.find(valoare, început, sfârșit)

s1 = „Îmi place programarea Python”

print(s1.find('Python')) #Ieșire – 7

Index:

Metoda index() este destul de similară cu metoda find(), cu singura diferență este că metoda index() ridică o eroare de valoare dacă subșirul nu este găsit.

Sintaxă: String.Index(valoare, început, sfârșit)

s1 = „Îmi place programarea Python”

print(s1.index('Python')) #Ieșire – 7

A inlocui:

metoda replace() returnează o copie a șirului în care toate aparițiile vechiului subșir sunt înlocuite cu noul subșir, iar șirul original rămâne neschimbat. Primele două argumente sunt obligatorii, în timp ce ultimul este opțional.

Sintaxă: String.replace(oldvalue, newvalue, count)

s1 = „Îmi place albastrul”

print(s1.replace(„albastru”, „roșu”)) #Ieșire Îmi place roșul

Concluzie:

Șirul este cel mai frecvent tip de date folosit în Python. De cele mai multe ori, dezvoltatorii trebuie să lucreze la manipularea șirurilor de caractere pentru a îndeplini diverse nevoi de aplicații. Python oferă o listă extinsă de metode și funcții încorporate pentru procesarea șirurilor de caractere și trebuie să le stăpânești pentru a utiliza funcționalitățile enorme ale limbajului Python. Pe lângă string, Python oferă caracteristici grozave și la îndemână care pot fi folosite pentru dezvoltarea aplicațiilor sau analiza datelor. Învățarea Python oferă cu siguranță un mare avantaj și le propulsează cariera în direcția corectă într-un ritm rapid. Dacă cineva este interesat să învețe Python, sunt disponibile diverse cursuri online bune pentru a alege.