NOVOROČNÍ AKCE! Získej 90 % extra kreditů ZDARMA na náš interaktivní e-learning s promo kódem OSLAVY90. Zjisti více:

Diskuze – Lekce 15 - Textové řetězce v Pythonu do třetice - Split a Join

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

Editováno
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
Odpovídá 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
Odpovídá 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í.

Editováno
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

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