Pyladies 3.0 #10-11

Preview:

Citation preview

PyLadies 3.0

#10-11: files, comprehension,

JSON

Obsługa plików

® 2016 Piotr Dyba PyLadies Poland 3.0

Przyklady

® 2016 Piotr Dyba PyLadies Poland 3.0

Pełen przykład -read

® 2016 Piotr Dyba PyLadies Poland 3.0

Pełen przykład - write

® 2016 Piotr Dyba PyLadies Poland 3.0

Pełen przykład - append

® 2016 Piotr Dyba PyLadies Poland 3.0

Pełen przykład z with

® 2016 Piotr Dyba PyLadies Poland 3.0

Zadania

® 2016 Piotr Dyba PyLadies Poland 3.0

Pobierz plik z:dyba.it/py_101. Wczytaj plik i stwórz słownik w którym kluczem

będzie imię (i nazwisko) a wartością będzie słownik z kluczami kolor oczu i wzrost.

2. Zapisz wszystkie osoby wyższe niż 200 cm do pliku hero_200_plus a reszte do pliku hero_short.

3. Zapisz średni wzrost postaci dla każdego z kolorów w osobnych linijkach w formie przydkład Średni wzrost osób z kolorem oczy blue wynosi 123,12 cm.

3*. Przetłumacz nazwy kolorów do zdania.

JSON

® 2016 Piotr Dyba PyLadies Poland 3.0

JavaScript Object Notation – lekki format wymiany danych komputerowych. JSON jest formatem tekstowym, bazującym jezyku JavaScript.

String: ‘”tekst”’Int/float: ‘123’Slownik: ‘{“1”: 2}’ - klucze w json zawsze sa stringiemLista: ‘[1, 2 ,3]’

JSON in Python

® 2016 Piotr Dyba PyLadies Poland 3.0

Zadania

® 2016 Piotr Dyba PyLadies Poland 3.0

Pobierz plik z: dyba.it/py_10_21. Wczytaj z pliku zawarty tam json.2. Znajdź i zapisz wszystkie imiona kobiet do pliku

sw_women a wszystkich mezczyzn do sw_men3. Zapisz plik sw_all_heros z bohaterami w

zdaniach:Imie wazy waga kg, jest płeć i pochodzi z planeta.

Przykład:Anakin Skywakaer waży 90kg jest mężczyżna i pochodzi z Tatuin.

Comprehension

® 2016 Piotr Dyba PyLadies Poland 3.0

Zadanie domowe

® 2016 Piotr Dyba PyLadies Poland 3.0

Pobierz plik z: dyba.it/py_10_zd1. Wczytaj z pliku zawarty tam json.2. Stwórz plik który będzie posiadał wszystkie

statki w zdaniach od najdrozszego do najtanszego:<Nazwa> kosztuje <123> credits.

Recommended