python. wprowadzenie. wydanie v full version.pdf

(11589 KB) Pobierz
Tytuł oryginału: Learning Python, 5th Edition
Tłumaczenie: Grzegorz Kowalczyk (Przedmowa, rozdz. 1 – 29),
Andrzej Watrak (rozdz. 30 – 41, dodatki)
z wykorzystaniem fragmentów książki "Python. Wprowadzenie. Wydanie IV" w przekładzie Anny
Trojan i Marka Pętlickiego
ISBN: 978-83-283-9169-7
© 2020, 2022 Helion S.A.
Authorized Polish translation of the English edition of Learning Python, 5th Edition ISBN
9781449355739 © 2013 Mark Lutz
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz wydawca dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz wydawca nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
w książce.
Helion S.A.
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/pyth5v
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Przedmowa ..................................................................................................................33
Część I. Wprowadzenie ...................................................................................51
1. Pytania i odpowiedzi dotyczące Pythona ..................................................................53
Dlaczego ludzie używają Pythona?
Jakość oprogramowania
Wydajność programistów
Czy Python jest językiem skryptowym?
Jakie są wady języka Python?
Kto dzisiaj używa Pythona?
Co mogę zrobić za pomocą Pythona?
Programowanie systemowe
Graficzne interfejsy użytkownika (GUI)
Skrypty internetowe
Integracja komponentów
Programowanie bazodanowe
Szybkie prototypowanie
Programowanie numeryczne i naukowe
I dalej: gry, przetwarzanie obrazu, wyszukiwanie danych, robotyka, Excel…
Jak Python jest rozwijany i wspierany?
Kompromisy związane z modelem open source
Jakie są techniczne mocne strony Pythona?
Jest zorientowany obiektowo i funkcyjny
Jest darmowy
Jest przenośny
Ma duże możliwości
Można go
łączyć
z innymi językami
Jest względnie
łatwy
w użyciu
53
54
55
55
57
59
61
61
62
62
63
63
64
64
65
66
66
67
67
68
68
69
70
71
5
Kup książkę
Poleć książkę
Jest względnie
łatwy
do nauczenia się
Zawdzięcza swoją nazwę Monty Pythonowi
Jak Python wygląda na tle innych języków?
Podsumowanie rozdziału
Sprawdź swoją wiedzę — quiz
Sprawdź swoją wiedzę — odpowiedzi
71
72
72
74
74
75
2. Jak Python wykonuje programy? ................................................................................ 79
Wprowadzenie do interpretera Pythona
Wykonywanie programu
Z punktu widzenia programisty
Z punktu widzenia Pythona
Warianty modeli wykonywania
Alternatywne implementacje Pythona
Narzędzia do optymalizacji działania programu
Zamrożone pliki binarne
Przyszłe możliwości?
Podsumowanie rozdziału
Sprawdź swoją wiedzę — quiz
Sprawdź swoją wiedzę — odpowiedzi
79
81
81
82
85
85
89
91
92
93
93
93
3. Jak wykonuje się programy? .......................................................................................95
Interaktywny wiersz poleceń
Uruchamianie sesji interaktywnej
Ścieżka
systemowa
Nowe opcje systemu Windows w wersji 3.3: PATH, Launcher
Gdzie zapisywać programy — katalogi z kodem
źródłowym
Czego nie wpisywać — znaki zachęty i komentarze
Interaktywne wykonywanie kodu
Do czego służy sesja interaktywna
Uwagi praktyczne — wykorzystywanie sesji interaktywnej
Systemowy wiersz poleceń i pliki
źródłowe
Pierwszy skrypt
Wykonywanie plików z poziomu wiersza poleceń powłoki
Sposoby użycia wiersza poleceń
Uwagi praktyczne — wykorzystywanie wierszy poleceń i plików
Skrypty wykonywalne w stylu uniksowym — #!
Podstawy skryptów uniksowych
Sztuczka z wyszukiwaniem programu
przy użyciu polecenia env w systemie Unix
Python 3.3 launcher — #! w systemie Windows
95
96
98
98
99
100
101
103
104
106
107
108
109
110
111
112
112
113
6
Spis treści
Kup książkę
Poleć książkę
Klikanie ikon plików
Podstawowe zagadnienia związane z klikaniem ikon plików
Kliknięcie ikony w systemie Windows
Sztuczka z funkcją input
Inne ograniczenia programów uruchamianych kliknięciem ikony
Importowanie i przeładowywanie modułów
Podstawy importowania i przeładowywania modułów
Więcej o modułach — atrybuty
Uwagi praktyczne — instrukcje import i reload
Wykorzystywanie funkcji exec do wykonywania plików modułów
Interfejs użytkownika
środowiska
IDLE
Szczegóły uruchamiania
środowiska
IDLE
Podstawy
środowiska
IDLE
Wybrane funkcje
środowiska
IDLE
Zaawansowane narzędzia
środowiska
IDLE
Uwagi praktyczne — korzystanie ze
środowiska
IDLE
Inne
środowiska
IDE
Inne opcje wykonywania kodu
Osadzanie wywołań
Zamrożone binarne pliki wykonywalne
Uruchamianie kodu z poziomu edytora tekstu
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
114
114
115
117
119
119
119
121
124
125
126
127
128
130
130
131
133
135
135
136
136
136
137
137
139
139
140
141
Część II. Typy i operacje .................................................................................145
4. Wprowadzenie do typów obiektów Pythona .......................................................... 147
Hierarchia pojęć w Pythonie
Dlaczego korzystamy z typów wbudowanych
Najważniejsze typy danych w Pythonie
Liczby
Łańcuchy
znaków
Operacje na sekwencjach
Niezmienność
Metody specyficzne dla typu
Uzyskiwanie pomocy
147
148
149
151
153
153
155
156
157
Spis treści
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin