[python] Ponořme se do Python(u) 3
Roman Frajt
r.frajt na centrum.cz
Čtvrtek Červen 27 14:53:20 CEST 2013
Snažím se jako začátečník začít učit Python podle knihy "Ponořme se do Python(u) 3", ale hned na začátku jsem narazil na tento pokyn:
Spusťme program z příkazového řádku. Pod Windows to bude vypadat nějak takto:
c:\home\diveintopython3\examples> c:\python31\python.exe humansize.py
1.0 TB
931.3 GiB
Bohužel já nemám takové příklady (examples) vůbec v počítači a nepodařilo se mi zjistit, kde je stáhnout. Prosím poraďte.
Roman
______________________________________________________________
> Od: python-request na py.cz
> Komu: <python na py.cz>
> Datum: 27.06.2013 12:00
> Předmět: Python Digest, Vol 104, Issue 4
>
>Příspěvky do konference Python zasílejte na adresu:
> python na py.cz
>
>Pro přihlášení nebo odhlášení použijte WWW rozhraní na adrese"
> http://www.py.cz/mailman/listinfo/python
>nebo použijte elektronickou poštu, zašlete slovo help v těle dopisu na
>adresu
> python-request na py.cz
>
>Správce konference můžete nalézt na adrese
> python-owner na py.cz
>
>Když budete odpovídat na příspěvek, změňte, prosím, Subject: na něco
>rozumnějšího než je: "Re: Contents of Python digest..."
>
>
>Dnešní menu:
>
> 1. o řádek níž (Roman Frajt)
> 2. Re: o řádek níž (starenka .)
> 3. Re: o řádek níž (Petr Přikryl)
>
>
>----------------------------------------------------------------------
>
>Message: 1
>Date: Thu, 27 Jun 2013 09:43:34 +0200
>From: Roman Frajt <r.frajt na centrum.cz>
>To: python na py.cz
>Subject: [python] o řádek níž
>Message-ID: <20130627094334.DB7DB85B na centrum.cz>
>Content-Type: text/plain; charset=UTF-8
>
>Zdravím,
>
>právě jsem se začal učit jazyk Python jako spíše úplný začátečníky (jen základy Pascalu).
>Nainstaloval jsem si Python verzi 3.3. , když ale zadám jednoduchý text do Python Shell:
>print "hello world!"
>
>toto je výsledek:
>>>> print "hello world"
>SyntaxError: invalid syntax
>
>Zkusil jsem si nainstalovat verzi 2.7. 5 a do ní když zapíši to samé, tak je výsledek správně (napíše se Hello World). Obecně když zadám z učebnice na http://howto.py.cz/ jakýkoliv text přímo z učebnice, výsledek je error ve verzi 3.3 a správný výsledek ve verzi 2.7 5. Jak je to možné?
>
>Dále by mě zajímalo jak mohu v Python Shell za prompt napsat příkaz na více řádků, protože když napíšu první řádek a chci začít psát na druhý enterem nebo shift+enter už se vykoná příkaz. Jak tedy přejít o řádek níže a psát dále bez vykonání příkazu, jinak než enterem?
>
>Děkuji
>Roman
>
>
>------------------------------
>
>Message: 2
>Date: Thu, 27 Jun 2013 09:48:08 +0200
>From: "starenka ." <starenka0 na gmail.com>
>To: Konference PyCZ <python na py.cz>
>Subject: Re: [python] o řádek níž
>Message-ID:
> <CA+7MNVq4NGuC16oRgnx6Sr+zwhkgon-x=df86YnzT1P=i-AmUQ na mail.gmail.com>
>Content-Type: text/plain; charset=UTF-8
>
>Ahoj,
>
>v py3 je print funkce, tedy musis psat "print('fapfapfap')"
>
>Pokud chces zajet rovnou od py3, tady je knizka v cestine
>http://diveintopython3.py.cz/index.html pro dalsi matrose cekni
>python.cz
>
>Jinak jako interaktivni shell je lepsi pouzit privetivejsi "shelly" a
>to treba ipython nebo bpython.
>
>Mej se
>
>s.
>---
>In Perl you shoot yourself in the foot, but nobody can understand how
>you did it. Six months later, neither can you. | print
>'aknerats'[::-1]
>
>
>2013/6/27 Roman Frajt <r.frajt na centrum.cz>:
>> Zdravím,
>>
>> právě jsem se začal učit jazyk Python jako spíše úplný začátečníky (jen základy Pascalu).
>> Nainstaloval jsem si Python verzi 3.3. , když ale zadám jednoduchý text do Python Shell:
>> print "hello world!"
>>
>> toto je výsledek:
>>>>> print "hello world"
>> SyntaxError: invalid syntax
>>
>> Zkusil jsem si nainstalovat verzi 2.7. 5 a do ní když zapíši to samé, tak je výsledek správně (napíše se Hello World). Obecně když zadám z učebnice na http://howto.py.cz/ jakýkoliv text přímo z učebnice, výsledek je error ve verzi 3.3 a správný výsledek ve verzi 2.7 5. Jak je to možné?
>>
>> Dále by mě zajímalo jak mohu v Python Shell za prompt napsat příkaz na více řádků, protože když napíšu první řádek a chci začít psát na druhý enterem nebo shift+enter už se vykoná příkaz. Jak tedy přejít o řádek níže a psát dále bez vykonání příkazu, jinak než enterem?
>>
>> Děkuji
>> Roman
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>
>
>------------------------------
>
>Message: 3
>Date: Thu, 27 Jun 2013 10:05:46 +0200
>From: Petr Přikryl <prikryl na atlas.cz>
>To: Konference PyCZ <python na py.cz>
>Subject: Re: [python] o řádek níž
>Message-ID: <20130627100546.F9277E5D na atlas.cz>
>Content-Type: text/plain; charset=UTF-8
>
>Ahoj Romane,
>
>Vítej na palubě. Přesně jak napsal(a) stařenka. V Python 3 se print() stal
>funkcí, dříve byl příkazem.
>
>Takže teď asi začneš zvažovat, jestli Python 3 nebo raději konzervativněji Python 2.
>Za sebe doporučuji Python 3 a k tomu přibírat znalosti o odlišnosti Python 2.
>Asi je lepší se znechuceně vracet k Python 2, než se s obavami dostávat k Python 3.
>Jakmile ti Python přejde víc do krve, zjistíš, že ty rozdíly nejsou tak nepřekonatelné,
>jak to z některých plamenných diskusí může vyplývat.
>
>Pro ty víceřádkové pokusy -- vytvoř si adresář, kde si budeš vytvářet pokusné
>soubory (a.py, b.py, c.py, e0001.py, jak je libo). Použij běžný editor, který znáš.
>Otevři si konzolové okno přepni se do onoho adresáře a spouštěj ty soubory.
>
>Měj se fajn,
> Petr
>
>______________________________________________________________
>"Roman Frajt"
>>právě jsem se začal učit jazyk Python jako spíše úplný začátečníky (jen základy Pascalu).
>>Nainstaloval jsem si Python verzi 3.3. , když ale zadám jednoduchý text do Python Shell:
>>print "hello world!"
>>
>>toto je výsledek:
>>>>> print "hello world"
>>SyntaxError: invalid syntax
>>
>>Zkusil jsem si nainstalovat verzi 2.7. 5 a do ní když zapíši to samé, tak je výsledek správně (napíše se Hello World). Obecně když zadám z učebnice na http://howto.py.cz/ jakýkoliv text přímo z učebnice, výsledek je error ve verzi 3.3 a správný výsledek ve verzi 2.7 5. Jak je to možné?
>>
>>Dále by mě zajímalo jak mohu v Python Shell za prompt napsat příkaz na více řádků, protože když napíšu první řádek a chci začít psát na druhý enterem nebo shift+enter už se vykoná příkaz. Jak tedy přejít o řádek níže a psát dále bez vykonání příkazu, jinak než enterem?
>>
>>Děkuji
>>Roman
>>_______________________________________________
>>Python mailing list
>>Python na py.cz
>>http://www.py.cz/mailman/listinfo/python
>>
>
>
>------------------------------
>
>Subject: Patička digestu
>
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python
>
>------------------------------
>
>Konec: Python Digest, Vol 104, Issue 4
>**************************************
>
Další informace o konferenci Python