Python_Wprowadzenie_Wydanie_IV_pytho4.pdf
(
643 KB
)
Pobierz
Python. Wprowadzenie.
Wydanie IV
Idź do
• Spis treści
• Przykładowy rozdział
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
Katalog książek
• Katalog online
• Zamów drukowany
katalog
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!
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
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?
49
Jakość oprogramowania
50
Wydajność programistów
51
Czy Python jest językiem skryptowym?
51
Jakie są zatem wady Pythona?
53
Kto dzisiaj używa Pythona?
53
Co mogę zrobić za pomocą Pythona?
55
Programowanie systemowe
55
Graficzne interfejsy użytkownika
55
Skrypty internetowe
56
Integracja komponentów
56
Programowanie bazodanowe
57
Szybkie prototypowanie
57
Programowanie numeryczne i naukowe
57
Gry, grafika, porty szeregowe, XML, roboty i tym podobne
58
Jakie wsparcie techniczne ma Python?
58
Jakie są techniczne mocne strony Pythona?
59
Jest zorientowany obiektowo
59
Jest darmowy
59
Jest przenośny
60
Ma duże możliwości
61
Można go łączyć z innymi językami
62
Jest łatwy w użyciu
62
Jest łatwy do nauczenia się
62
Zawdzięcza swoją nazwę Monty Pythonowi
63
Jak Python wygląda na tle innych języków?
63
Podsumowanie rozdziału
64
5
Sprawdź swoją wiedzę — quiz
65
Sprawdź swoją wiedzę — odpowiedzi
65
2.
Jak Python wykonuje programy? ................................................................................ 69
Wprowadzenie do interpretera Pythona
69
Wykonywanie programu
71
Z punktu widzenia programisty
71
Z punktu widzenia Pythona
72
Warianty modeli wykonywania
74
Alternatywne implementacje Pythona
75
Narzędzia do optymalizacji wykonywania
76
Zamrożone pliki binarne
78
Inne opcje wykonywania
78
Przyszłe możliwości?
79
Podsumowanie rozdziału
80
Sprawdź swoją wiedzę — quiz
80
Sprawdź swoją wiedzę — odpowiedzi
80
3.
Jak wykonuje się programy? ....................................................................................... 81
Interaktywny wiersz poleceń
81
Interaktywne wykonywanie kodu
82
Do czego służy sesja interaktywna?
83
Wykorzystywanie sesji interaktywnej
85
Systemowe wiersze poleceń i pliki
87
Pierwszy skrypt
87
Wykonywanie plików za pomocą wiersza poleceń
88
Wykorzystywanie wierszy poleceń i plików
90
Skrypty wykonywalne Uniksa (#!)
91
Kliknięcie ikony pliku
92
Kliknięcie ikony w systemie Windows
93
Sztuczka z funkcją input
94
Inne ograniczenia klikania ikon
95
Importowanie i przeładowywanie modułów
96
Więcej o modułach — atrybuty
98
Uwagi na temat używania instrukcji import i reload
100
Wykorzystywanie exec do wykonywania plików modułów
101
Interfejs użytkownika IDLE
102
Podstawy IDLE
103
Korzystanie z IDLE
105
Zaawansowane opcje IDLE
106
Inne IDE
107
Inne opcje wykonywania kodu
108
Osadzanie wywołań
108
Zamrożone binarne pliki wykonywalne
109
Uruchamianie kodu w edytorze tekstowym
110
6
|
Spis treści
Jeszcze inne możliwości uruchamiania
110
Przyszłe możliwości
110
Jaką opcję wybrać?
111
Podsumowanie rozdziału
112
Sprawdź swoją wiedzę — quiz
113
Sprawdź swoją wiedzę — odpowiedzi
113
Sprawdź swoją wiedzę — ćwiczenia do części pierwszej
114
Część II Typy i operacje ..................................................................................117
4. Wprowadzenie do typów obiektów Pythona ........................................................... 119
Po co korzysta się z typów wbudowanych?
120
Najważniejsze typy danych w Pythonie
121
Liczby
122
Łańcuchy znaków
124
Operacje na sekwencjach
124
Niezmienność
126
Metody specyficzne dla typu
126
Otrzymanie pomocy
127
Inne sposoby kodowania łańcuchów znaków
128
Dopasowywanie wzorców
129
Listy
130
Operacje na sekwencjach
130
Operacje specyficzne dla typu
130
Sprawdzanie granic
131
Zagnieżdżanie
131
Listy składane
132
Słowniki
133
Operacje na odwzorowaniach
134
Zagnieżdżanie raz jeszcze
134
Sortowanie kluczy — pętle for
136
Iteracja i optymalizacja
137
Brakujące klucze — testowanie za pomocą if
138
Krotki
139
Czemu służą krotki?
140
Pliki
140
Inne narzędzia podobne do plików
142
Inne typy podstawowe
142
Jak zepsuć elastyczność kodu
143
Klasy zdefiniowane przez użytkownika
144
I wszystko inne
145
Podsumowanie rozdziału
145
Sprawdź swoją wiedzę — quiz
146
Sprawdź swoją wiedzę — odpowiedzi
146
Spis treści
|
7
Plik z chomika:
Ksiegarnia_Informatyka
Inne pliki z tego folderu:
Django_cwiczenia_praktyczne_cwdjan.pdf
(257 KB)
Po_prostu_Python_pppyth.pdf
(394 KB)
Programowanie_wspolbiezne_Systemy_czasu_rzeczywistego_prowsp.pdf
(929 KB)
Python_3_Kompletne_wprowadzenie_do_programowania_Wydanie_II_pytho3.pdf
(460 KB)
Python_i_Django_Programowanie_aplikacji_webowych_pydjan.pdf
(420 KB)
Inne foldery tego chomika:
Agile - Programowanie
Algorytmy - Programowanie
Asembler - Programowanie
C - Programowanie
C# - Programowanie
Zgłoś jeśli
naruszono regulamin