Obsługa ciągów znaków w Python programie jest ważną częścią programowania, ponieważ ciągi znaków są jednym z najpowszechniejszych i powszechnie używanych typów danych w wielu aplikacjach. Oto kilka sposobów obsługi ciągów znaków w Python:
Deklarowanie ciągów znaków
Aby zadeklarować ciąg w Python, możesz użyć pojedynczych lub podwójnych cudzysłowów. Zarówno pojedyncze, jak i podwójne cudzysłowy są uważane za prawidłowe przy tworzeniu łańcuchów.
Przykład:
str1 = 'Hello, World!'
str2 = "Python Programming"
Dostęp do znaków w łańcuchu
Możesz uzyskać dostęp do określonego znaku w ciągu, używając jego indeksu. Indeks zaczyna się od 0 i liczy od lewej do prawej.
Przykład:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Cięcie sznurka
Cięcie ciągów umożliwia pobranie części ciągu za pomocą składni [start:end]. Znak na pozycji start jest uwzględniany w wyniku, ale znak na pozycji end nie.
Przykład:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Długość łańcucha
Aby znaleźć długość łańcucha, możesz użyć len() funkcji.
Przykład:
str = "Hello, World!"
print(len(str)) # Output: 13
Łączenie ciągów znaków
Za pomocą operatora można połączyć ze sobą dwa lub więcej łańcuchów +.
Przykład:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Formatowanie ciągów
Aby sformatować ciąg z wartościami zastępczymi, możesz użyć format() metody lub f-string( Python 3.6 i nowsze).
Przykład:
name = "Alice"
age = 30
message = "My name is {}. I am {} years old.".format(name, age)
print(message) # Output: My name is Alice. I am 30 years old.
# Chuỗi f-string
message = f"My name is {name}. I am {age} years old."
print(message) # Output: My name is Alice. I am 30 years old.
Metody łańcuchowe
Python zapewnia wiele przydatnych metod manipulacji ciągami, takich jak split(), strip(), lower(), upper(), replace(), join() i więcej.
Przykład:
str = "Hello, World!"
print(str.split(",")) # Output: ['Hello', ' World!']
print(str.strip()) # Output: "Hello, World!"
print(str.lower()) # Output: "hello, world!"
print(str.upper()) # Output: "HELLO, WORLD!"
print(str.replace("Hello", "Hi")) # Output: "Hi, World!"
Obsługa ciągów znaków w programie Python umożliwia wykonywanie złożonych i wydajnych operacji na danych tekstowych.

