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 – 15. diel - Textové reťazce v Pythone do tretice - Split a Join

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
Dušan Kovářík:2.1.2024 23:03

"Metoda join() se volá přímo na typu str a umožňuje nám naopak sekvenci podřetězců spojit oddělovačem do jediného řetězce, parametry jsou oddělovač a sekvence." ... Já bych řekl, že metoda join() se volá na samotném separátoru a parametrem je iterovatelná sekvence.

Avatar
Dušan Kovářík:2.1.2024 23:46

Trochu bych článek doladil. Aspoň základní informace o příkazu try - catch by pro pochopení dané ukázky kódu byla pro nováčky přínosná.

Avatar
Dušan Kovářík:2.1.2024 23:57

Konstrukce try - catch slouží k tomu, abychom v programu mohli reagovat na určitý chybový stav, aniž by nám s touto chybou spadl. Pokud nastane běhová chyba (říká se také výjimka) v odsazeném bloku příkazů try, přeruší se provádění tohoto bloku a interpret Pythonu se přesune do bloku catch, kde můžeme tuto výjimku ošetřit a zabránit tak spadnutí aplikace. V příkazu catch v tomto případě reagujeme na případnou chybu typu ValueError, která nastane, jestliže metoda index() nenalezne v prohledávané sekvenci hledaný prvek.

Editované
Avatar
Jaromír Volko:4.1.2024 15:24

U split() se řekněme "zdrojová množina" píše před příkaz s tečkou a u příkazu join() se píše do závorky. Bylo by dobré vysvětlit proč.
Mě by se tak lépe chápal celý systém. Už jsem něco podobného viděl dříve a místo toho, abych si pamatoval, kde se to jak píše, bylo by lepší pochopit logiku tohoto počínání.
Mám i další připomínky, ale ty se sem nevejdou. Pošlu je jinak.

Avatar
Odpovedá na Jaromír Volko
Jaromír Volko:4.1.2024 15:25

Další připomínky:

Pokud použijete:

try: a except ValueError: # znak nenalezen,

bylo by dobré vysvětlit, třeba velmi zkráceně, že se jedná o případné chyby, člověk by pak nemusel poměrně dlouho projíždět internet, aby zůstal "v obraze".

Avatar
Jakub Ježek
Člen
Avatar
Odpovedá na Jaromír Volko
Jakub Ježek:31.1.2024 16:32

Ahoj, zde se musím autorů trochu zastat (u mě výjimka, viď Karle ;-) ) A doufám teda, že neřeknu kravinu... Ta syntaxe souvisí s objektově orientovaným programováním, které se bude brát dál a kde to je (obecně) "objekt.funkce(ar­gument)". Jenže to ti takhle stejně nic neřekne a myslím, že v téhle fázi je zbytečné tím studujícím mást hlavu. Ber to tak, že některé věci ti do té skládačky zapadnou později a jinak to někdy nejde. A jak řikám, doufám, že jsem to nenapsal špatně, on mě když tak někdo opraví.

Editované
Avatar
Lucie Králová:15.4.2024 22:29

Poslední lekce s šiframi mi přijdou možná zbytečně moc složité? Nemám nic proti ukázce, ale asi bych ocenila více příkladů využití zmíněných metod.

Avatar
Ren
Člen
Avatar
Ren :20.5.2024 20:55

Tak po tomhle jsem solidně zmatená

Avatar
Tomas Hrdlicka:2.7.2024 20:27

bylo by super mit v prikladu i tu obracenou verzi. v zakladu mi chodila ale doplnovala jeste znaky na konci a ja si nevedel rady

Avatar
Tomas Hrdlicka:3.7.2024 8:37

Beru zpět, je to v lekci 14

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 35.