Ciągi znaków

Typy danych w Pythonie

Jason Myers

Instructor

Tworzenie sformatowanych ciągów

  • f-stringi (sformatowane literały łańcuchowe) - f""
cookie_name = "Anzac"
cookie_price = "$1.99"

print(f"Each { cookie_name } cookie costs { cookie_price }.")
"Each Anzac cookie costs $1.99."
Typy danych w Pythonie

Łączenie ciągów znaków

  • "".join() łączy elementy iterowalnego obiektu, używając wywołującego go ciągu
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."
Typy danych w Pythonie

Dopasowywanie fragmentów ciągu

  • Metody .startswith() i .endswith() sprawdzają, czy ciąg zaczyna się lub kończy danym znakiem albo ciągiem
boy_names = ["Mohamed", "Youssef", "Ahmed"]
print([name for name in boy_names if name.startswith('A')])
["Ahmed"]
  • Uwaga: te i większość innych funkcji na ciągach rozróżnia wielkość liter.
Typy danych w Pythonie

Wyszukiwanie w ciągach znaków

  • Operator in wyszukuje wartość w iterowalnym typie, takim jak ciąg znaków.
"long" in "Life is a long lesson in humility."
True
"life" in "Life is a long lesson in humility."
False
Typy danych w Pythonie

Wyszukiwanie bez rozróżniania wielkości liter

  • Metoda .lower() zwraca ciąg zapisany małymi literami
"life" in "Life is a long lesson in humility.".lower()
True
Typy danych w Pythonie

Czas na ćwiczenia!

Typy danych w Pythonie

Preparing Video For Download...