Nie znam Pythona... jeszcze
=================================
Wyrażenia listowe
-----------------
Wypróbuj w konsoli podane przykÅady wyrażeÅ listowych (ang. *list comprehensions*) Pythona:
.. raw:: html
Kod nr
.. code-block:: python
:linenos:
# lista kwadratów liczb od 0 do 9
[x**2 for x in range(10)]
# lista dwuwymiarowa [20,40] o wartoÅciach a
a = int(raw_input("Podaj liczbÄ caÅkowtiÄ
: "))
[[a for y in xrange(20)] for x in xrange(40)]
# lista krotek (x, y), przy czym x != y
[(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]
Pliki
-----------------
PrzeÄwicz alternatywne spsoby otwierania plików:
.. raw:: html
Kod nr
.. code-block:: python
:linenos:
f = open('test.txt', 'r')
for line in f:
print line[0]
f.close()
with open("text.txt", "r") as txt:
for line in txt:
print line
for line in open('test.txt', 'r'):
print line[0]
MateriaÅy w sieci
--------------------
Warto odwiedziÄ:
1. http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie
2. http://brain.fuw.edu.pl/edu/TI:Programowanie_z_Pythonem
3. http://pl.python.org/docs/tut/
4. http://en.wikibooks.org/wiki/Python_Programming/Input_and_Output
5. https://wiki.python.org/moin/HandlingExceptions
6. http://learnpython.org/pl
7. http://www.checkio.org
8. http://www.codecademy.com
9. https://www.coursera.org
Metryka
^^^^^^^
:Autor: Robert Bednarz
:Utworzony: |date| o |time|
.. |date| date::
.. |time| date:: %H:%M
.. raw:: html
.. include:: ../copyright.rst