Șiruri de caractere

Tipuri de date în Python

Jason Myers

Instructor

Crearea șirurilor formatate

  • f-strings (literale șir formatate) - f""
cookie_name = "Anzac"
cookie_price = "$1.99"

print(f"Each { cookie_name } cookie costs { cookie_price }.")
"Each Anzac cookie costs $1.99."
Tipuri de date în Python

Unirea cu șiruri de caractere

  • "".join() utilizează șirul pe care este apelat pentru a uni elementele unui iterabil
child_ages = ["3", "4", "7", "8"]

print(", ".join(child_ages))
"3, 4, 7, 8"
print(f"The children are ages {','.join(child_ages[0:3])}, and {child_ages[-1]}.")
"The children are ages 3, 4, 7, and 8."
Tipuri de date în Python

Potrivirea părților unui șir

  • Metodele .startswith() și .endswith() verifică dacă un șir începe sau se termină cu un alt caracter sau șir
boy_names = ["Mohamed", "Youssef", "Ahmed"]
print([name for name in boy_names if name.startswith('A')])
["Ahmed"]
  • Atenție: aceste funcții și majoritatea funcțiilor pentru șiruri sunt sensibile la majuscule.
Tipuri de date în Python

Căutarea în șiruri de caractere

  • Operatorul in caută o valoare într-un tip iterabil, precum un șir.
"long" in "Life is a long lesson in humility."
True
"life" in "Life is a long lesson in humility."
False
Tipuri de date în Python

Abordarea insensibilității la majuscule

  • Metoda .lower() returnează șirul cu litere mici
"life" in "Life is a long lesson in humility.".lower()
True
Tipuri de date în Python

Să exersăm!

Tipuri de date în Python

Preparing Video For Download...