În această lecție, vom discuta despre string-uri în Python, cum să le creăm, să le accesăm, să utilizăm funcțiile și metodele string-urilor și să formatați string-urile.
Crearea și accesarea string-urilor
Un string în Python este o secvență de caractere. String-urile pot fi create folosind ghilimele simple ('), ghilimele duble (") sau chiar triplete de ghilimele (triple quotes) (''' sau """).
Exemplu: Crearea unui string
nume = "Maria"
prenume = 'Popescu'
descriere = '''Maria Popescu este o elevă
foarte pasionată de informatică.'''
print(nume, prenume)
print(descriere)
Accesarea caracterelor dintr-un string
Putem accesa caracterele unui string folosind indexarea bazată pe zero.
nume = "Maria"
primul_caracter = nume[0]
print("Primul caracter din nume:", primul_caracter)
Funcții și metode ale string-urilor
Python are funcții built-in și metode ale string-urilor pentru a efectua diverse operații, cum ar fi căutarea, înlocuirea și transformarea string-urilor.
Exemplu: Utilizarea funcțiilor și metodelor string-urilor
text = "Python este un limbaj de programare puternic și ușor de învățat."
# Obținerea lungimii unui string
lungime = len(text)
print("Lungimea textului:", lungime)
# Căutarea unui substring într-un string
index = text.find("Python")
print("Indexul substring-ului 'Python':", index)
# Înlocuirea unui substring într-un string
text_nou = text.replace("Python", "Java")
print("Textul după înlocuire:", text_nou)
# Transformarea unui string în majuscule
text_majuscule = text.upper()
print("Textul în majuscule:", text_majuscule)
Formatarea string-urilor
Python permite formatarea string-urilor pentru a crea un text formatat în mod dinamic, inserând valori de variabile în locurile specificate.
Exemplu: Formatarea string-urilor
nume = "Maria"
varsta = 18
text = "{} are {} ani.".format(nume, varsta)
print(text)
Începând cu Python 3.6, puteți utiliza și f-string-uri (formatted string literals) pentru a formata string-urile într-un mod mai concis.
nume = "Maria"
varsta = 18
text = f"{nume} are {varsta} ani."
print(text)
Prin combinarea creării, accesării și manipulării string-urilor cu funcții, metode și formatare, puteți lucra în mod eficient și expresiv cu text în Python.