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 7 - Textové řetězce v Pythonu

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

Editováno 5.5.2014 15:42
 
Odpovědět
5.5.2014 15:40
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 :-)

 
Odpovědět
5.5.2014 15:57
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na coells
gcx11:5.5.2014 17:15

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

Editováno 5.5.2014 17:15
 
Odpovědět
5.5.2014 17:15
Avatar
coells
Tvůrce
Avatar
Odpovídá na gcx11
coells:5.5.2014 18:26

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

 
Odpovědět
5.5.2014 18:26
Avatar
gcx11
Tvůrce
Avatar
Odpovídá 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.

 
Odpovědět
5.5.2014 18:41
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

 
Odpovědět
28.12.2014 15:06
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá 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

Editováno 28.12.2014 15:11
Odpovědět
28.12.2014 15:10
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
gcx11
Tvůrce
Avatar
Odpovídá 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

 
Odpovědět
28.12.2014 15:16
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?

 
Odpovědět
30.4.2015 21:38
Avatar
hanpari
Člen
Avatar
Odpovídá 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

 
Odpovědět
1.5.2015 6:10
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 62.