Rozdział 8 · Zabawa literami i słowami

W mojej linii są cudzysłowy! :O

Cudzysłów w łańcuch znaków tekstu, łącząc łańcuch znaków z operatorem + i powtarzając je z operatorem *.

W mojej linii są cudzysłowy! :O

Co powinienem zrobić, jeśli potrzebuję cudzysłowu tego samego typu, który oprawia łańcuch znaków tekstu w ramce? Najbardziej Prostym sposobem jest oprawienie łańcuch znaków w cudzysłowie drugiej typu:

kavychki.py
quote = „Powiedziała: 'Cześć!'”
quote2 = 'Ona powiedziała: „Cześć!”
print(quote)
print(quote2)
# Powiedziała: 'Cześć!'
# Powiedziała: „Cześć!”

Jeśli potrzebujesz tych samych cudzysłowów co w oprawie, są one pomijane (sekcja 8.2) backslash \:

ekranirovanie_kavychek.py
quote = „Powiedziała: 'Cześć!'”
print(quote)
# Powiedziała: „Cześć!”

Dołącz do kolejek: +

łańcuch znaków, podobnie jak liczby, można dodawać przez + — to nazywa się łączenie („klejenie”

konkatenaciya.py
first_name = „Ada”
last_name = „Lovelace”
full_name = first_name + " " + last_name
print(full_name)
# Ada Lovelace
łańcuch znaków z liczbą nie może być bezpośrednio dodany
"Возраст: " + 10 spowoduje TypeError — Python nie wie, co miałeś na myśli: przykleić cyfrę „10” jako tekst czy dodać liczby. Trzeba jasno powiedzieć: albo str(10)lub f-łańcuch znaków (Rozdział 8.14).
tipeerror_i_ispravlenie.py
# print(„Wiek: ”
print(„Wiek: ” + str(10))  # Wiek: 10 – Stały

Powtórz linijkę: *

łańcuch znaków można pomnożyć przez liczbę całkowitą — powtórzy się tyle razy:

povtorenie.py
stroka = "Ha" * 3
print(stroka)     # HaHaHa

razdelitel = "-" * 20
print(razdelitel) # --------------------

Konkatenacja w print()

Przypomnienie: print() istnieje łatwiejszy sposób na wycofanie się Wiele wartości oddzielonych przecinkami, bez jawności +:

print_konkatenaciya.py
print(first_name, last_name)          #Ada Lovelace – sam doda miejsce
print(first_name + " " + last_name)   # Ada Lovelace — spację trzeba dodawać samemu
Podstawowa praktyka
Rama z powtarzania

Użyj łańcuch znaków "=" pomnożonego przez 30, aby złożyć górne i dolne pola dla nagłówka "ROZDZIAŁ 8" i wyjść trzy linie: klatka, tytuł, ramka.

Praktyka: Cudzysłowy, łączenie i powtarzanie
Ten sam laptop, co w sekcji „Czym są łańcuch znaków?” — obejmuje też ten temat
Otwórz praktykę →