Manipulacja ciągiem w Python

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.