Python_Wprowadzenie_Wydanie_III_pythw3.pdf
(
360 KB
)
Pobierz
Python. Wprowadzenie.
Wydanie III
Autor: Mark Lutz
T³umaczenie: Anna Trojan
ISBN: 978-83-246-1648-0
Tytu³ orygina³u:
Learning Python, 3rd Edition
Format: 168x237, stron: 736
Poznaj i wykorzystaj w praktyce aktualne mo¿liwoœci Pythona
•
Jak Python wykonuje programy?
•
Jak korzystaæ ze standardowej biblioteki tego jêzyka?
•
Jak programowaæ skrypty internetowe i grafikê za jego pomoc¹?
Python to popularny jêzyk programowania, wykorzystywany w wielu ró¿nych
dziedzinach. U¿ywa siê go zarówno w samodzielnych programach, jak i skryptach.
Jest wyposa¿ony w dynamiczny system typów oraz automatyczne zarz¹dzanie
pamiêci¹. Ponadto — co istotne — jest on darmowy, ³atwo przenoœny i bardzo prosty
w u¿yciu. Podobnie jak inne jêzyki, równie¿ Python ci¹gle siê rozwija. W tej ksi¹¿ce
przedstawiono w³aœnie wszystkie potrzebne i aktualne wiadomoœci, dotycz¹ce
wykorzystania tego jêzyka programowania w praktyce.
Ksi¹¿ka „Python. Wprowadzenie. Wydanie III” stanowi kompletny i szczegó³owy
przewodnik po podstawach jêzyka Python. Wiedza w niej zawarta umo¿liwia pe³ne
zrozumienie tego jêzyka, co pozwoli Ci poj¹æ dowolne przyk³ady kodu na poziomie
aplikacji. ZwiêŸle i jasno przedstawione przyk³ady œwietnie ilustruj¹ poszczególne
kwestie i problemy, co daje solidny fundament do praktycznego zastosowania œwie¿o
nabytych umiejêtnoœci. W niniejszym — trzecim ju¿ — wydaniu znajdziesz nowy zestaw
praktycznych wskazówek i porad, dobranych w taki sposób, aby obejmowa³y aktualne
zalecenia i najlepsze praktyki programowania. Krótko mówi¹c, ta ksi¹¿ka ma wszystko,
czego potrzebujesz, aby nie tylko dok³adnie poznaæ jêzyk Python, ale tak¿e efektywnie
z niego korzystaæ!
•
Wprowadzenie do interpretera Pythona
•
Interaktywne wpisywanie kodu
•
Systemowe wiersze poleceñ i pliki
•
Typy liczbowe Pythona
•
Referencje wspó³dzielone
•
£añcuchy znaków
•
Instrukcje przypisania i instrukcje wyra¿eñ
•
Źród³a
dokumentacji
•
Funkcje i modu³y
•
Zakres i argumenty
•
Programowanie zorientowane obiektowo
•
Projektowanie z udzia³em klas
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Zdob¹dŸ solidne podstawy jêzyka Python i poznaj
najlepsze rozwi¹zania w programowaniu!
Spis treści
Przedmowa .............................................................................................................................25
I Wprowadzenie .......................................................................................41
1. Pytania i odpowiedzi dotyczące Pythona ..................................................................43
Dlaczego ludzie używają Pythona?
Jakość oprogramowania
Wydajność programistów
Czy Python jest językiem skryptowym?
Jakie są zatem wady Pythona?
Kto dzisiaj używa Pythona?
Co mogę zrobić za pomocą Pythona?
Programowanie systemowe
Graficzne interfejsy użytkownika
Skrypty internetowe
Integracja komponentów
Programowanie bazodanowe
Szybkie prototypowanie
Programowanie numeryczne i naukowe
Gry, grafika, AI, XML, roboty i tym podobne
Jakie są techniczne mocne strony Pythona?
Jest zorientowany obiektowo
Jest darmowy
Jest przenośny
Ma duże możliwości
Można go
łączyć
z innymi językami
Jest
łatwy
w użyciu
Jest
łatwy
do nauczenia się
Zawdzięcza swoją nazwę Monty Pythonowi
43
44
45
45
47
48
49
49
49
50
50
51
51
51
51
52
52
52
53
54
55
55
57
57
5
Jak Python wygląda na tle innych języków?
Podsumowanie rozdziału
58
59
Łamigłówka
Quiz
Odpowiedzi
60
60
60
2. Jak Python wykonuje programy? ................................................................................63
Wprowadzenie do interpretera Pythona
Wykonywanie programu
Z punktu widzenia programisty
Z punktu widzenia Pythona
Kompilacja kodu bajtowego
Maszyna wirtualna Pythona
Wpływ na wydajność
Wpływ na proces programowania
Warianty modeli wykonywania
Alternatywne implementacje Pythona
CPython
Jython
IronPython
Narzędzia do optymalizacji wykonywania
Kompilator JIT Psyco
Translator Shedskin C++
Zamrożone pliki binarne
Przyszłe możliwości?
Podsumowanie rozdziału
63
65
65
66
66
67
67
68
68
69
69
69
70
70
70
71
72
73
73
Łamigłówka
Quiz
Odpowiedzi
74
74
74
3. Jak wykonuje się programy? ....................................................................................... 75
Interaktywne wpisywanie kodu
Wykorzystywanie sesji interaktywnej
Systemowe wiersze poleceń i pliki
Wykorzystywanie wierszy poleceń i plików
Skrypty wykonywalne Uniksa (#!)
Kliknięcie ikony pliku
Kliknięcie ikony w systemie Windows
Sztuczka z raw_input
Inne ograniczenia klikania ikon
75
77
78
80
81
83
83
84
86
6
|
Spis treści
Importowanie i przeładowywanie modułów
Więcej o modułach — atrybuty
Moduły i przestrzenie nazw
Uwagi na temat używania instrukcji import i reload
Interfejs użytkownika IDLE
Podstawy IDLE
Korzystanie z IDLE
Zaawansowane opcje IDLE
Inne IDE
Osadzanie wywołań
Zamrożone binarne pliki wykonywalne
Uruchamianie kodu w edytorze tekstowym
Inne możliwości uruchamiania
Przyszłe możliwości
Jaką opcję wybrać?
Podsumowanie rozdziału
86
88
90
90
91
91
93
95
95
96
97
97
98
98
98
99
Łamigłówka
Quiz
Odpowiedzi
100
100
100
Łamigłówka
Ćwiczenia
do części pierwszej
102
102
II Typy i operacje ......................................................................................105
4. Wprowadzenie do typów obiektów Pythona .......................................................... 107
Po co korzysta się z typów wbudowanych?
Najważniejsze typy danych w Pythonie
Liczby
Łańcuchy
znaków
Operacje na sekwencjach
Niezmienność
Metody specyficzne dla typu
Otrzymanie pomocy
Inne sposoby kodowania
łańcuchów
znaków
Dopasowywanie wzorców
Listy
Operacje na sekwencjach
Operacje specyficzne dla typu
Sprawdzanie granic
Zagnieżdżanie
Listy składane
Spis treści
|
108
109
110
111
111
113
114
115
116
116
117
117
117
118
119
119
7
Słowniki
Operacje na odwzorowaniach
Zagnieżdżanie raz jeszcze
Sortowanie kluczy — pętle for
Iteracja i optymalizacja
Brakujące klucze — testowanie za pomocą if
Krotki
Czemu służą krotki?
Pliki
Inne narzędzia podobne do plików
Inne typy podstawowe
Jak zepsuć elastyczność kodu
Klasy zdefiniowane przez użytkownika
I wszystko inne
Podsumowanie rozdziału
120
120
121
123
124
125
126
126
126
127
128
128
129
130
131
Łamigłówka
Quiz
Odpowiedzi
132
132
132
5. Liczby ......................................................................................................................... 135
Typy liczbowe Pythona
Literały liczbowe
Wbudowane narzędzia liczbowe oraz rozszerzenia
Operatory wyrażeń Pythona
Połączone operatory stosują się do priorytetów
Podwyrażenia grupowane są w nawiasach
Pomieszane typy poddawane są konwersji
Przeciążanie operatorów — przegląd
Liczby w akcji
Zmienne i podstawowe wyrażenia
Formaty wyświetlania liczb
Dzielenie — klasyczne, bez reszty i prawdziwe
Operacje poziomu bitowego
Długie liczby całkowite
Liczby zespolone
Notacja szesnastkowa i ósemkowa
Inne wbudowane narzędzia liczbowe
Inne typy liczbowe
Liczby dziesiętne
Zbiory
135
136
137
138
139
139
139
140
141
141
143
144
145
145
146
146
147
149
149
150
8
|
Spis treści
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Algorytmy_Data_Science_Siedmiodniowy_przewodnik_Wydanie_II_aldas2.pdf
(4601 KB)
Deep_Learning_Praca_z_jezykiem_Python_i_biblioteka_Keras_delepy.pdf
(4353 KB)
Algorytmy_dla_bystrzakow_algoby.pdf
(2441 KB)
Automatyzacja_nudnych_zadan_z_Pythonem_Nauka_programowania_autopy.pdf
(1606 KB)
Czysty_kod_w_Pythonie_czykop.pdf
(2698 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin