NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

 
Odpovědět
2.1.2024 23:03
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á.

 
Odpovědět
2.1.2024 23:46
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 2.1.2024 23:58
 
Odpovědět
2.1.2024 23:57
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.

 
Odpovědět
4.1.2024 15:24
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".

 
Odpovědět
4.1.2024 15:25
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 31.1.2024 16:33
 
Odpovědět
31.1.2024 16:32
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.

 
Odpovědět
15.4.2024 22:29
Avatar
Ren
Člen
Avatar
Ren :20.5.2024 20:55

Tak po tomhle jsem solidně zmatená

 
Odpovědět
20.5.2024 20:55
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

 
Odpovědět
2.7.2024 20:27
Avatar
Tomas Hrdlicka:3.7.2024 8:37

Beru zpět, je to v lekci 14

 
Odpovědět
3.7.2024 8:37
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 28.