Księgarnia PWN: Przetwarzanie i analiza danych w języku Python, Marek Gągolewski, Maciej Bartoszuk, Anna Cena
PW
N
SA
SPIS TREŚCI
Podstawy języka Python
ko w
I
1. Wprowadzenie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
J˛ezyk i środowisko Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1. Instalacja dystrybucji środowiska Python . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.2. Instalacja pakietów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Notatniki Jupyter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1. Tryby pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.2. Najważniejsze skróty klawiszowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.3. Podstawy j˛ezyka Markdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Pierwsze kroki w j˛ezyku Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 3 5 7 7 10 10 12
w
o
N
au
1.1.
2. Typy skalarne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
Liczby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1. Operatory arytmetyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2. Konwersja typów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3. Tworzenie obiektów nazwanych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.4. Funkcje wbudowane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.5. Pola i metody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.6. Arytmetyka zmiennopozycyjna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Wartości logiczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1. Operatory relacyjne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2. Operatory logiczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3. Napisy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1. Tworzenie napisów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2. Podstawowe operacje na napisach . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16 18 21 22 23 24 25 26 27 28 28 28 30
3. Typy sekwencyjne i iterowalne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
yd
aw ni
ct
2.1.
W
XI
e
Przedmowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.
Podstawowe rodziny obiektów typu sekwencyjnego . . . . . . . . . . . . . . . . . . . . . . . 3.1.1. Listy i krotki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2. Zakresy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3. Napisy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33 33 35 35