Python_Wprowadzenie_Wydanie_IV_pytho4.pdf
(
528 KB
)
Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
Python. Wprowadzenie.
Wydanie IV
Autor:
Mark Lutz
Tłumaczenie: Anna Trojan, Marek Pętlicki
ISBN: 978-83-246-2694-6
Tytuł oryginału:
Learning Python, 4th edition
Format: 172×245, stron: 1184
Poznaj język, który wykorzystuje Google i YouTube!
• Jak tworzyć i przetwarzać obiekty za pomocą instrukcji Pythona?
• Jak stworzyć strukturę kodu i wykorzystać go ponownie?
• Jak programować obiektowo w Pythonie?
Czy wiesz, dlaczego ponad milion programistów na całym świecie używa właśnie tego języka
skryptowego? Jego atuty to niezwykła czytelność, spójność i wydajność – pewnie dlatego także
i Ty chcesz opanować słynnego Pythona. Kod napisany w tym języku można z łatwością
utrzymywać, przenosić i używać go ponownie. Pozostaje on zrozumiały nawet wówczas, jeśli
analizuje go ktoś, kto nie jest jego autorem. Co więcej, taki kod ma rozmiary średnio o dwie
trzecie do czterech piątych mniejsze od kodu w językach C++ czy Java, co wielokrotnie zwiększa
wydajność pracy używających go programistów. Python obsługuje także zaawansowane
mechanizmy pozwalające na ponowne wykorzystanie kodu, takie jak programowanie
zorientowane obiektowo, a programy w nim napisane działają natychmiast, bez konieczności
przeprowadzania długiej kompilacji, niezależnie od wykorzystywanej platformy.
Naukę rozpoczniesz od najważniejszych wbudowanych typów danych – liczb, list czy słowników.
Przyjrzysz się również typom dynamicznym oraz ich interfejsom. Później poznasz instrukcje oraz
ogólny model składni Pythona. Poszerzysz wiedzę na temat powiązanych z nim narzędzi, takich
jak system PyDoc, a także alternatywnych możliwości tworzenia kodu. Dowiesz się wszystkiego
na temat modułów: jak się je tworzy, przeładowuje i jak się ich używa. W końcu poznasz klasy oraz
zagadnienia związane z programowaniem zorientowanym obiektowo i nauczysz się obsługiwać
wyjątki. Czwarte wydanie tej książki zostało wzbogacone
o wiele nowych, ciekawych i bardzo zaawansowanych zagadnień, dzięki czemu stanowi doskonałą
lekturę także dla zawodowców, na co dzień piszących kod w tym języku. Dzięki tej książce:
• zapoznasz się z podstawowymi typami wbudowanymi Pythona,
• nauczysz się tworzyć i przetwarzać obiekty za pomocą instrukcji Pythona, a także
opanujesz ogólny model składni tego języka
• stworzysz strukturę kodu i wykorzystasz kod ponownie dzięki podstawowym narzędziom
proceduralnym Pythona
• dowiesz się wszystkiego o modułach Pythona – pakietach instrukcji i funkcji oraz innych
narzędziach zorganizowanych w większe komponenty
• odkryjesz narzędzie programowania zorientowanego obiektowo, umożliwiające
strukturyzację kodu
• opanujesz model obsługi wyjątków i narzędzia programistyczne służące do pisania
większych programów
• zapoznasz się z zaawansowanymi narzędziami Pythona, w tym dekoratorami,
deskryptorami, metaklasami i przetwarzaniem tekstu Unicode
Opanuj Pythona z Markiem Lutzem – najbardziej znanym ekspertem w tej dziedzinie!
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2010
Spis treści
Przedmowa .............................................................................................................................29
Część I Wprowadzenie .................................................................................. 47
1. Pytania i odpowiedzi dotyczące Pythona ..................................................................49
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, porty szeregowe, XML, roboty i tym podobne
Jakie wsparcie techniczne ma Python?
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
Jak Python wygląda na tle innych języków?
Podsumowanie rozdziału
49
50
51
51
53
53
55
55
55
56
56
57
57
57
58
58
59
59
59
60
61
62
62
62
63
63
64
5
Sprawdź swoją wiedzę — quiz
Sprawdź swoją wiedzę — odpowiedzi
65
65
2. Jak Python wykonuje programy? ................................................................................69
Wprowadzenie do interpretera Pythona
Wykonywanie programu
Z punktu widzenia programisty
Z punktu widzenia Pythona
Warianty modeli wykonywania
Alternatywne implementacje Pythona
Narzędzia do optymalizacji wykonywania
Zamrożone pliki binarne
Inne opcje wykonywania
Przyszłe możliwości?
Podsumowanie rozdziału
Sprawdź swoją wiedzę — quiz
Sprawdź swoją wiedzę — odpowiedzi
69
71
71
72
74
75
76
78
78
79
80
80
80
3. Jak wykonuje się programy? ....................................................................................... 81
Interaktywny wiersz poleceń
Interaktywne wykonywanie kodu
Do czego służy sesja interaktywna?
Wykorzystywanie sesji interaktywnej
Systemowe wiersze poleceń i pliki
Pierwszy skrypt
Wykonywanie plików za pomocą wiersza poleceń
Wykorzystywanie wierszy poleceń i plików
Skrypty wykonywalne Uniksa (#!)
Kliknięcie ikony pliku
Kliknięcie ikony w systemie Windows
Sztuczka z funkcją input
Inne ograniczenia klikania ikon
Importowanie i przeładowywanie modułów
Więcej o modułach — atrybuty
Uwagi na temat używania instrukcji import i reload
Wykorzystywanie exec do wykonywania plików modułów
Interfejs użytkownika IDLE
Podstawy IDLE
Korzystanie z IDLE
Zaawansowane opcje IDLE
Inne IDE
Inne opcje wykonywania kodu
Osadzanie wywołań
Zamrożone binarne pliki wykonywalne
Uruchamianie kodu w edytorze tekstowym
81
82
83
85
87
87
88
90
91
92
93
94
95
96
98
100
101
102
103
105
106
107
108
108
109
110
6
|
Spis treści
Jeszcze inne możliwości uruchamiania
Przyszłe możliwości
Jaką opcję wybrać?
Podsumowanie rozdziału
Sprawdź swoją wiedzę — quiz
Sprawdź swoją wiedzę — odpowiedzi
Sprawdź swoją wiedzę —
ćwiczenia
do części pierwszej
110
110
111
112
113
113
114
Część II Typy i operacje ..................................................................................117
4. Wprowadzenie do typów obiektów Pythona ...........................................................119
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
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
Sprawdź swoją wiedzę — quiz
Sprawdź swoją wiedzę — odpowiedzi
120
121
122
124
124
126
126
127
128
129
130
130
130
131
131
132
133
134
134
136
137
138
139
140
140
142
142
143
144
145
145
146
146
Spis treści
|
7
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