Manipulace s řetězci Python je důležitou součástí programování, protože řetězce jsou jedním z nejběžnějších a běžně používaných datových typů v mnoha aplikacích. Zde je několik způsobů, jak zacházet s řetězci v Python:
Deklarace řetězců
Chcete-li deklarovat řetězec v Python, můžete použít jednoduché nebo dvojité uvozovky. Jednoduché i dvojité uvozovky jsou považovány za platné pro vytváření řetězců.
Příklad:
str1 = 'Hello, World!'
str2 = "Python Programming"
Přístup ke znakům v řetězci
Ke konkrétnímu znaku v řetězci můžete přistupovat pomocí jeho indexu. Index začíná od 0 a počítá se zleva doprava.
Příklad:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Řezání provázků
Řetězec vám umožňuje získat část řetězce pomocí syntaxe [start:end]
. Postava na pozici start
je zahrnuta do výsledku, ale postava na pozici end
nikoli.
Příklad:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Délka struny
Chcete-li zjistit délku řetězce, můžete použít len()
funkci.
Příklad:
str = "Hello, World!"
print(len(str)) # Output: 13
Zřetězení řetězců
Pomocí operátoru můžete zřetězit dva nebo více řetězců +
.
Příklad:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Formátování řetězce
Pro formátování řetězce s nahrazujícími hodnotami můžete použít metodu format()
nebo f-string( Python 3.6 a vyšší).
Příklad:
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 řetězců
Python poskytuje mnoho užitečných metod pro manipulaci s řetězci, jako jsou split()
, strip()
, lower()
, upper()
, replace()
, join()
a další.
Příklad:
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!"
Manipulace s řetězci Python vám umožňuje provádět složité a efektivní operace s textovými daty.