NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 14 - Textové řetězce v Pythonu podruhé - Práce se znaky

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední 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"...??

Odpovědět
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
gcx11
Tvůrce
Avatar
Odpovídá 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
Odpovídá 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
Odpovídá 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.

Editováno
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
Odpovídá na jhlavaczek
David Hartinger:25.10.2018 20:32

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

Odpovědět
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 :)

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 46.