Gebruiker:RoestVrijStaal/Zandbak: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
RoestVrijStaal (overleg | bijdragen)
Geen bewerkingssamenvatting
RoestVrijStaal (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 18: Regel 18:




Laten we ons eerste programma schrijven. Maak een bestand met de naam <tt>hello.py</tt> in een teksteditor naar keuze met als inhoud:
Laten we ons eerste programma schrijven. Maak een bestand met de naam <tt>hallo.py</tt> in een teksteditor naar keuze met als inhoud:
<source lang=python>
<source lang=python>
print "Hello, world!"
print "hello, world!"
</source>
</source>
=== Onder Windows ===
=== Onder Windows ===
Regel 26: Regel 26:
*Start uw teksteditor.
*Start uw teksteditor.
*Tik het programma in.
*Tik het programma in.
*Maak een tijdelijke map, zoals <tt>C:\pythonpractice</tt>, en sla er het programma in op onder de naam <tt>hello.py</tt>.
*Maak een tijdelijke map, zoals <tt>C:\pythonoefeningen</tt>, en sla er het programma in op onder de naam <tt>hallo.py</tt>.
*Open de MS-DOS prompt. (Ofwel: Start > Uitvoeren... > CMD > enter)
*Open de MS-DOS prompt. (Ofwel: Start > Uitvoeren... > CMD > enter)
*Ga in het MS-DOS commandovenster in de net gemaakte map en voer het programma uit:
*Ga in het MS-DOS commandovenster in de net gemaakte map en voer het programma uit:
<source lang=dos>
<source lang=dos>
C:\> '''cd \pythonpractice'''
C:\> '''cd \pythonoefeningen'''
C:\pythonpractice> '''python hello.py'''
C:\pythonoefeningen> '''python hallo.py'''
</source>
</source>
Controleer, indien dit niet lukt, of uw PATH omgevingsvariabele de Python installatiemap bevat. Lees desnoods opnieuw de instructies op [[Programmeren in Python/Installatie|Python Installatie]].
Controleer, indien dit niet lukt, of uw PATH omgevingsvariabele de Python installatiemap bevat. Lees desnoods opnieuw de instructies op [[Programmeren in Python/Installatie|Python Installatie]].
Regel 37: Regel 37:
=== Onder Linux ===
=== Onder Linux ===


*Maak een map voor de oefeningen, waar je lees- en schrijfrechten hebt, zoals /home/jouwaccountnaam/pythonpractice Python oefeningen, en ga erin:
*Maak een map voor de oefeningen, waar je lees- en schrijfrechten hebt. Bijvoorbeeld /home/jouwaccountnaam/pythonoefeningen, en ga er daarna in. Als je dit wilt doen via een command-line kun je zo tewerk gaan:
<source lang=text>
<source lang=text>
$ '''mkdir ~/pythonpractice'''
$ '''mkdir ~/pythonoefeningen'''
$ '''cd ~/pythonpractice'''
$ '''cd ~/pythonoefeningen'''
</source>
</source>
*Open uw editor and tik het programma in. Sla het daarna op als <tt>hello.py</tt>.
*Open uw teksteditor and tik het programma in. Sla het daarna op als <tt>hallo.py</tt>.
*Maak het uitvoerbaar en voer het uit:
*Maak het uitvoerbaar en voer het uit:
<source lang=text>
<source lang=text>
$ '''chmod +x hello.py'''
$ '''chmod +x hallo.py'''
$ '''./hello.py'''
$ '''./hallo.py'''
</source>
</source>

=== Onder MacOS ===
Het werkt ongeveer hetzelfde als bij linux.
*Maak een map voor de oefeningen, waar je lees- en schrijfrechten hebt.
Bijvoorbeeld /home/jouwaccountnaam/pythonoefeningen, en ga er daarna in.
*Open uw teksteditor and tik het programma in. Sla het daarna op als <tt>hallo.py</tt> in de pythonoefeningen-map.
*Open de Programma's menu, ga naar Utilities en open het command-line programma.
*Ga via de command-line naar de gewenste map en voer het uit:
<source lang=text>
$ '''cd ~/pythonoefeningen'''
$ '''python hallo.py'''
</source>

=== Resultaat ===
=== Resultaat ===


Het programma zou <tt>Hello, world!</tt> moeten afdrukken. Proficiat! Je bent reeds goed op weg om een Python programmeur te worden.
Het programma zou <tt>hello, world!</tt> moeten afdrukken. Proficiat! Je bent reeds goed op weg om een Python programmeur te worden.


=== Interactieve modus ===
=== Interactieve modus ===
Regel 56: Regel 69:
Om te verhinderen dat Python stopt als het programma klaar is kan je de -i vlag specifiëren om een interactieve sessie te starten. Dit kan '''zeer''' nuttig zijn om fouten op te sporen, of om snel kleine dingen uit te proberen.
Om te verhinderen dat Python stopt als het programma klaar is kan je de -i vlag specifiëren om een interactieve sessie te starten. Dit kan '''zeer''' nuttig zijn om fouten op te sporen, of om snel kleine dingen uit te proberen.
<source lang=python>
<source lang=python>
python -i hello.py
python -i hallo.py
</source>
</source>
=== Oefeningen ===
=== Oefeningen ===


*Pas het <tt>hello.py</tt> programma aan om hallo te zeggen tegen een historisch leider naar keuze (of tegen [[w:Ada Lovelace|Ada Lovelace]]).
*Pas het <tt>hallo.py</tt> programma aan om hallo te zeggen tegen een historisch leider naar keuze (of tegen [[w:Ada Lovelace|Ada Lovelace]]).
*Verander het programma zodat het na de begroeting vraagt: "Hoe ben je hier terecht gekomen?".
*Verander het programma zodat het na de begroeting vraagt: "Hoe ben je hier terecht gekomen?".



Versie van 20 apr 2008 17:56

Zandbak van RoestVrijStaal

Python programma's maken

Python programma's zijn eigenlijk gewone tekstbestanden die met een standaard tekstverwerker kunnen geschreven worden.*

  • In Windows, kan je met Kladblok starten, maar al snel blijkt dat een krachtigere editor, zoals Notepad++, vim, emacs, of het met Python meegeleverde IDLE, het programmeren een stuk vereenvoudigt.
  • Bij PortablePython wordt standaard SciTE meegeleverd om te programmeren, maar Notepad++ Portable biedt net wat meer functies dan SciTE.
  • Op de Mac kun je TextEdit gebruiken, maar heeft, net als Kladblok, geen syntax highlighting. TextWrangler en Smultron zijn beide gratis tekstverwerkers voor de Mac die wel Python syntax highlighting hebben.
  • In Linux en andere Unix-achtige systemen, kan je beginnen met Gedit, Kate of Muispad. Voor mensen die liever een tekstinterface gewend zijn, is nano of pico een uitkomst. Ook vim en emacs worden hoog aangeprezen.
  • Natuurlijk kan er ook gebruikt worden gemaakt van de Integrated DeveLopment Environment (ID(L)E) van Python zelf. Er bestaan natuurlijk nog andere Python-vriendelijke editors die bijvoorbeeld Python syntax highlighting ondersteunen.


Laten we ons eerste programma schrijven. Maak een bestand met de naam hallo.py in een teksteditor naar keuze met als inhoud:

 print "hello, world!"

Onder Windows

  • Start uw teksteditor.
  • Tik het programma in.
  • Maak een tijdelijke map, zoals C:\pythonoefeningen, en sla er het programma in op onder de naam hallo.py.
  • Open de MS-DOS prompt. (Ofwel: Start > Uitvoeren... > CMD > enter)
  • Ga in het MS-DOS commandovenster in de net gemaakte map en voer het programma uit:
 C:\> '''cd \pythonoefeningen'''
 C:\pythonoefeningen> '''python hallo.py'''

Controleer, indien dit niet lukt, of uw PATH omgevingsvariabele de Python installatiemap bevat. Lees desnoods opnieuw de instructies op Python Installatie.

Onder Linux

  • Maak een map voor de oefeningen, waar je lees- en schrijfrechten hebt. Bijvoorbeeld /home/jouwaccountnaam/pythonoefeningen, en ga er daarna in. Als je dit wilt doen via een command-line kun je zo tewerk gaan:
 $ '''mkdir ~/pythonoefeningen'''
 $ '''cd ~/pythonoefeningen'''
  • Open uw teksteditor and tik het programma in. Sla het daarna op als hallo.py.
  • Maak het uitvoerbaar en voer het uit:
 $ '''chmod +x hallo.py'''
 $ '''./hallo.py'''

Onder MacOS

Het werkt ongeveer hetzelfde als bij linux.

  • Maak een map voor de oefeningen, waar je lees- en schrijfrechten hebt.

Bijvoorbeeld /home/jouwaccountnaam/pythonoefeningen, en ga er daarna in.

  • Open uw teksteditor and tik het programma in. Sla het daarna op als hallo.py in de pythonoefeningen-map.
  • Open de Programma's menu, ga naar Utilities en open het command-line programma.
  • Ga via de command-line naar de gewenste map en voer het uit:
 $ '''cd ~/pythonoefeningen'''
 $ '''python hallo.py'''

Resultaat

Het programma zou hello, world! moeten afdrukken. Proficiat! Je bent reeds goed op weg om een Python programmeur te worden.

Interactieve modus

Om te verhinderen dat Python stopt als het programma klaar is kan je de -i vlag specifiëren om een interactieve sessie te starten. Dit kan zeer nuttig zijn om fouten op te sporen, of om snel kleine dingen uit te proberen.

 python -i hallo.py

Oefeningen

  • Pas het hallo.py programma aan om hallo te zeggen tegen een historisch leider naar keuze (of tegen Ada Lovelace).
  • Verander het programma zodat het na de begroeting vraagt: "Hoe ben je hier terecht gekomen?".

Oplossingen


* Soms worden Python programma's in gecompileerde vorm gedistribueerd. We zullen ons hier voorlopig niet verder op toeleggen.

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.