Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 14. diel - Textové reťazce v Pythone druhýkrát - Práca so znakmi

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Michal Šmahel:24.6.2015 22:16
startswith("podretezec")

Vrátí booleovskou hodnotu (True/False) jestli řetězec končí zadaným podřetězcem. Lze zadat i výřez.

Nemá tam být ..."řetězec začíná zadaným"...??

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Michal Šmahel
gcx11:25.6.2015 8:26

Ano má, díky :)

Avatar
ra3sk
Člen
Avatar
ra3sk:26.6.2016 21:32

Prečo

"ab" >= "a"

je True a

"e" <= "df"

je False?

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na ra3sk
gcx11:26.6.2016 22:14

Porovnává se po znacích, jako napřáklad ve slovníku.

"a" < "ab"

Je větší délkou, přidáš rovnost, která to neovlivní a otočíš.

"e" < "d"

Na zbytek se Python nedívá, protože "d" je v abecedě před "e".

Avatar

Člen
Avatar
:26.12.2016 16:50

Ahoj. Když zkouším tvůj ukázkový kód k metodě .replace(), poslední příkaz, tj. print(retezec) mi vrací původní (nezměněný) řetězec. Tobě, zdá se, se ale vrací změněný. V dokumentaci jsem se dočetl, že metoda .replace() vrací jen kopii řetězce, tzn. původní řetězec by se měnit neměl. Je to chybka v ukázce, jiná verze pythonu (mám 3.5.2), nebo to jen špatně chápu?

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na
gcx11:23.1.2017 20:12

Ano, je chyba v ukázce.

Avatar
Tomáš Drtílek:8.1.2018 21:33

Malá připomínka k replace: nahrazují se všechny výskyty podřetězce.
Např. "abeceda".repla­ce("a","x") vrací "xbecedx".
Možná by stálo za to se o tom v článku zmínit.

Editované
Avatar
jhlavaczek
Člen
Avatar
jhlavaczek:25.10.2018 20:21

Jen malá připomínka k formátování textu:

Následující kód

>>> prvni_retezec = "Python"
>>> druhy_retezec = "Nejlepší"
>>> retezec = "{1} je {0}!"
>>> retezec.format(prvni_retezec, druhy_retezec)
'Nejlepší je Python!'

vypíše výsledek

{0} je {1}!

Pokud zadáte následující kód,

retezec = retezec.format(prvni_retezec, druhy_retezec)

tak výsledek je správně.

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na jhlavaczek
David Hartinger:25.10.2018 20:32

Jo, mělo by tam být `retezec = ` , díky, opravil jsem to :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Fíla N.
Člen
Avatar
Fíla N.:7.12.2018 17:12

Ahoj,
funguje v Python metoda strip() jako trimování např. v Java? To by se do metod asi také hodilo :)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 46.