Python řetězce
Struny
Řetězce v pythonu jsou ohraničeny buď jednoduchými, nebo dvojitými uvozovkami.
„ahoj“ je totéž jako „ahoj“ .
Řetězcový literál můžete zobrazit pomocí print()
funkce:
Příklad
print("Hello")
print('Hello')
Přiřadit řetězec k proměnné
Přiřazení řetězce k proměnné se provádí s názvem proměnné následovaným rovnítkem a řetězcem:
Příklad
a = "Hello"
print(a)
Víceřádkové řetězce
Víceřádkový řetězec můžete přiřadit proměnné pomocí tří uvozovek:
Příklad
Můžete použít tři dvojité uvozovky:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Nebo tři jednoduché uvozovky:
Příklad
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Poznámka: ve výsledku jsou konce řádků vloženy na stejnou pozici jako v kódu.
Řetězce jsou pole
Stejně jako mnoho jiných populárních programovacích jazyků jsou řetězce v Pythonu pole bajtů představující znaky unicode.
Python však nemá datový typ znak, jeden znak je prostě řetězec o délce 1.
Hranaté závorky lze použít pro přístup k prvkům řetězce.
Příklad
Získejte postavu na pozici 1 (nezapomeňte, že první postava má pozici 0):
a = "Hello, World!"
print(a[1])
Smyčka přes řetězec
Protože řetězce jsou pole, můžeme procházet znaky v řetězci pomocí for
smyčky.
Příklad
Projděte písmena ve slově „banán“:
for x in "banana":
print(x)
Zjistěte více o For Loops v naší kapitole Python For Loops .
Délka struny
Chcete-li získat délku řetězce, použijte len()
funkci.
Příklad
Funkce len()
vrací délku řetězce:
a = "Hello, World!"
print(len(a))
Zkontrolujte řetězec
Pro kontrolu, zda je v řetězci přítomna určitá fráze nebo znak, můžeme použít klíčové slovo
in
.
Příklad
Zkontrolujte, zda je v následujícím textu uvedeno „zdarma“:
txt = "The best things in life are free!"
print("free" in txt)
Použijte jej v if
prohlášení:
Příklad
Tisknout pouze v případě, že je uvedeno „zdarma“:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Zjistěte více o příkazech If v naší kapitole Python If...Else .
Zkontrolujte, zda NE
Pro kontrolu, zda určitá fráze nebo znak NENÍ v řetězci přítomen, můžeme použít klíčové slovo not in
.
Příklad
Zkontrolujte, zda v následujícím textu NENÍ uvedeno „drahé“:
txt = "The best things in life are free!"
print("expensive" not in txt)
Použijte jej v if
prohlášení:
Příklad
tisknout pouze v případě, že NENÍ přítomen "drahý":
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")