pyladies 3.0 #10-11

13
PyLadies 3.0 #10-11: files, comprehension, JSON

Upload: piotr-dyba

Post on 15-Feb-2017

119 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Pyladies 3.0 #10-11

PyLadies 3.0

#10-11: files, comprehension,

JSON

Page 2: Pyladies 3.0 #10-11

Obsługa plików

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 3: Pyladies 3.0 #10-11

Przyklady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 4: Pyladies 3.0 #10-11

Pełen przykład -read

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 5: Pyladies 3.0 #10-11

Pełen przykład - write

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 6: Pyladies 3.0 #10-11

Pełen przykład - append

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 7: Pyladies 3.0 #10-11

Pełen przykład z with

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 8: Pyladies 3.0 #10-11

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.

Page 9: Pyladies 3.0 #10-11

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]’

Page 10: Pyladies 3.0 #10-11

JSON in Python

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 11: Pyladies 3.0 #10-11

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.

Page 12: Pyladies 3.0 #10-11

Comprehension

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 13: Pyladies 3.0 #10-11

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.