Manipularea șirurilor de caractere Python este o parte importantă a programării, deoarece șirurile sunt unul dintre cele mai comune și mai frecvent utilizate tipuri de date în multe aplicații. Iată câteva modalități de a gestiona șirurile în Python:
Declararea șirurilor
Pentru a declara un șir în Python, puteți folosi fie ghilimele simple, fie ghilimele duble. Atât ghilimele simple, cât și cele duble sunt considerate valide pentru crearea șirurilor.
Exemplu:
str1 = 'Hello, World!'
str2 = "Python Programming"
Accesarea caracterelor dintr-un șir
Puteți accesa un anumit caracter dintr-un șir folosind indexul acestuia. Indicele începe de la 0 și numără de la stânga la dreapta.
Exemplu:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Tăierea șirurilor
Tăierea șirurilor vă permite să preluați o porțiune a șirului folosind sintaxa [start:end]
. Caracterul de pe poziție start
este inclus în rezultat, dar caracterul de pe poziție end
nu este inclus.
Exemplu:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Lungimea șirului
Pentru a afla lungimea unui șir, puteți utiliza funcția len()
.
Exemplu:
str = "Hello, World!"
print(len(str)) # Output: 13
Concatenarea șirurilor
Puteți concatena două sau mai multe șiruri împreună folosind operatorul +
.
Exemplu:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Formatarea șirurilor
Pentru a formata un șir cu valori de înlocuire, puteți utiliza format()
metoda sau f-string( Python 3.6 și mai sus).
Exemplu:
name = "Alice"
age = 30
message = "My name is {}. I am {} years old.".format(name, age)
print(message) # Output: My name is Alice. I am 30 years old.
# Chuỗi f-string
message = f"My name is {name}. I am {age} years old."
print(message) # Output: My name is Alice. I am 30 years old.
Metode cu șiruri
Python oferă multe metode utile pentru manipularea șirurilor, cum ar fi split()
, strip()
, lower()
, upper()
, replace()
, join()
și multe altele.
Exemplu:
str = "Hello, World!"
print(str.split(",")) # Output: ['Hello', ' World!']
print(str.strip()) # Output: "Hello, World!"
print(str.lower()) # Output: "hello, world!"
print(str.upper()) # Output: "HELLO, WORLD!"
print(str.replace("Hello", "Hi")) # Output: "Hi, World!"
Gestionarea șirurilor de caractere Python vă permite să efectuați operații complexe și eficiente asupra datelor textuale.