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 – 7. diel - Textové reťazce v Pythone

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
hanpari
Člen
Avatar
hanpari:5.5.2014 15:40

Na doplnění mne napadlo:
Řetězce jsou "immutable", takže je nelze změnit. Zatímco pro list tento kód platí:

li =  list("abcd")
li[0] = "x"
print(li)

S řetězcem to neprojde:

s =  "abcd"
s[0] = "x"

Jinak článek výborný jako vždy.

Editované
Avatar
coells
Tvůrce
Avatar
coells:5.5.2014 15:57

Oprav si ten poslední příklad, uteklo ti tam odsazení, což je v Pythonu docela průšvih :-)

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na coells
gcx11:5.5.2014 17:15

Můžu se zeptat kde konkrétně?

Editované
Avatar
coells
Tvůrce
Avatar
Odpovedá na gcx11
coells:5.5.2014 18:26

Konkrétně v posledním příkladu.

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na coells
gcx11:5.5.2014 18:41

Díky, ale ono mi totiž uteklo i v předchozím příkladu :D Už opraveno.

Avatar
danielhubacek:28.12.2014 15:06

Zdravim,

již delší dobu nechápu jednu věc, co je to to ZNAK, např.: for znak in retezec.

Děkuji

Avatar
Adam Ježek
Tvůrce
Avatar
Odpovedá na danielhubacek
Adam Ježek:28.12.2014 15:10

znak je proměnná, která je vytvořená pro ten cyklus. pokud budeš mít kód

retezec = "ITnetwork.cz"
#a pouzijes cyklus
for znak in retezec:
   print znak
#tak kód vezme každé písmeno z retezec a vytiskne ho. výstup bude
I
T
n
e
t
w
o
r
k
.
c
z

samozřejmě záleží na tom, co tam je. pokud retezec bude pole prvků, tak se nebudou vypisovat písmena, ale prvky. vzdycky to je to, na co se da promenna nakouskovat

Editované
Odpovedať
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na danielhubacek
gcx11:28.12.2014 15:16

Znak je zde proměnná, do které se ukládá aktuální znak z řetězce v cyklu for.

for znak in "slovo":
    print(znak)

A výsledek:
s
l
o
v
o

Avatar
uramovan
Člen
Avatar
uramovan:30.4.2015 21:38

chcem sa opytat na dlzku retazca:
>>> len("Řetězce v Pythonu.")
17

Je tam 17 pretoze pocita aj medzery. Tu bodku na konci nezapocitava?

Avatar
hanpari
Člen
Avatar
Odpovedá na uramovan
hanpari:1.5.2015 6:10

Počítají se všechny znaky. Hoď si to do konzole a zjistíš, že délka je osmnáct.

>>> len("Řetězce v Pythonu.")
18

Mrkni se na funkce ord a chr

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