Ciągi Pythona
Smyczki
Ciągi znaków w Pythonie są otoczone pojedynczymi lub podwójnymi cudzysłowami.
„cześć” to to samo co „cześć” .
Możesz wyświetlić literał ciągu za pomocą print()
funkcji:
Przykład
print("Hello")
print('Hello')
Przypisz ciąg do zmiennej
Przypisanie ciągu do zmiennej odbywa się za pomocą nazwy zmiennej, po której następuje znak równości i ciąg:
Przykład
a = "Hello"
print(a)
Ciągi wielowierszowe
Do zmiennej można przypisać ciąg wielowierszowy, używając trzech cudzysłowów:
Przykład
Możesz użyć trzech podwójnych cudzysłowów:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Lub trzy pojedyncze cytaty:
Przykład
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Uwaga: w rezultacie znaki końca linii są wstawiane w tej samej pozycji, co w kodzie.
Ciągi są tablicami
Podobnie jak wiele innych popularnych języków programowania, łańcuchy w Pythonie są tablicami bajtów reprezentujących znaki Unicode.
Jednak Python nie ma typu danych znakowych, pojedynczy znak to po prostu ciąg o długości 1.
Nawiasy kwadratowe umożliwiają dostęp do elementów sznurka.
Przykład
Uzyskaj znak na pozycji 1 (pamiętaj, że pierwszy znak ma pozycję 0):
a = "Hello, World!"
print(a[1])
Pętla przez sznurek
Ponieważ łańcuchy są tablicami, możemy zapętlić znaki w łańcuchu za pomocą for
pętli.
Przykład
Zapętl litery w słowie „banan”:
for x in "banana":
print(x)
Dowiedz się więcej o pętlach For w naszym rozdziale Python For Loops .
Długość łańcucha
Aby uzyskać długość ciągu, użyj len()
funkcji.
Przykład
Funkcja len()
zwraca długość ciągu:
a = "Hello, World!"
print(len(a))
Sprawdź ciąg
Aby sprawdzić, czy dana fraza lub znak występuje w ciągu, możemy użyć słowa kluczowego
in
.
Przykład
Sprawdź, czy w poniższym tekście występuje słowo „wolne”:
txt = "The best things in life are free!"
print("free" in txt)
Użyj go w if
oświadczeniu:
Przykład
Drukuj tylko, jeśli obecny jest „bezpłatny”:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Dowiedz się więcej o instrukcjach If w naszym rozdziale Python If...Else .
Sprawdź, czy NIE
Aby sprawdzić, czy dana fraza lub znak NIE występuje w ciągu, możemy użyć słowa kluczowego not in
.
Przykład
Sprawdź, czy w poniższym tekście NIE ma słowa „drogie”:
txt = "The best things in life are free!"
print("expensive" not in txt)
Użyj go w if
oświadczeniu:
Przykład
drukuj tylko jeśli "drogie" NIE jest obecne:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")