[ Pobierz całość w formacie PDF ]
David M. Beazley
PYTHON
Wydawnictwo RM
L
Prorrram
Programowanie: Python
David M. Beazley
Tłumaczenie:
Janusz Machowski
Translation copyright © 2002 by Wydawnictwo RM
Original English language title:
Python Essential Reference,
by David M. Beazley
by Pearson Education, Inc., Copyright © 2001 by New Riders Publishing. All rights reserved.
Published by arrangement with the original publisher, New Riders Publishing.
Wydawnictwo RM, 00-987 Warszawa 4, skr. poczt. 144
rm@rm.com.pl
www.rm.com.pl
Żadna część tej pracy nie może być powielana i rozpowszechniana, w jakiejkolwiek formie i w jakikolwiek sposób (elektronicz-
ny, mechaniczny) włącznie z fotokopiowaniem, nagrywaniem na taśmy lub przy użyciu innych systemów, bez pisemnej zgody
wydawcy.
Wszystkie nazwy handlowe i towarów występujące w niniejszej publikacji są znakami towarowymi zastrzeżonymi lub nazwami
zastrzeżonymi odpowiednich firm odnośnych właścicieli.
Nazwy i adresy firm, nazwiska i adresy osób, nazwy towarów i inne dane wykorzystane w przykładach są fikcyjne i jakakolwiek
zbieżność z rzeczywistością jest wyłącznie przypadkowa.
Wydawnictwo RM dołożyło wszelkich starań, aby zapewnić najwyższą jakość tej książce. Jednakże nikomu nie udziela żadnej
rękojmi ani gwarancji. Wydawnictwo RM nie jest w żadnym przypadku odpowiedzialne za jakąkolwiek szkodę (łącznie ze szko-
dami z tytułu utraty zysków związanych z prowadzeniem przedsiębiorstwa, przerw w działalności przedsiębiorstwa lub utraty
informacji gospodarczej) będącą następstwem korzystania z informacji zawartych w niniejszej publikacji, nawet jeśli Wydaw-
nictwo RM zostało zawiadomione o możliwości wystąpienia szkód.
ISBN 83-7243-218-X
Redaktor prowadzący:
Danuta Cyrul
Redakcja:
Krystyna Knap
Korekta:
Mirosława Szymańska
Projekt graficzny okładki:
Grażyna Jędrzejec
Redaktor techniczny:
Elżbieta Giżyńska
Skład:
Artur Wolke
Druk i oprawa:
Oficyna Wydawnicza READ ME - Drukarnia w Lodzi
Wydanie I
Warszawa 2002
10987654321
Moim rodzicom
Spis treści
Wstęp..................................................XVII
Co jest w książce?.........................................XVII
Stosowane konwencje......................................XVIII
Witryna WWW..........................................XVIII
Rozdział 1: Wprowadzenie do języka..................................1
Uruchamianie programów w Pythonie...............................1
Zmienne i wyrażenia arytmetyczne.................................3
Instrukqe warunkowe........................................4
Pliki wejściowe i wyjściowe.....................................5
Napisy.................................................5
Listy i tupie...............................................6
Pętle...................................................8
Słowniki................................................9
Funkqe................................................10
Klasy.................................................11
Wyjątki................................................11
Moduły................................................12
Rozdział 2: Konwencje leksykalne i składnia.............................15
Struktura linii i wcięcia.......................................15
Identyfikatory i słowa zarezerwowane..............................16
Literały................................................17
Operatory, ograniczniki i symbole speqalne...........................20
Napisy dokumentacyjne......................................20
Rozdział 3: Typy i obiekty.......................................
21
Terminologia.............................................
21
Tożsamość i typ obiektu.......................................
22
Zliczanie odniesień i odzyskiwanie pamięci............................
22
Odniesienia i kopie..........................................
23
Typywbudowane..........................................
24
Typ None.............................................
25
Typy numeryczne........................................
25
Typy sekwencyjne........................................
26
Typy mapujące..........................................
30
Typy wy woły walne.......................................
31
Moduły..............................................
33
Klasy...............................................
34
Instanqeklas...........................................
34
Pliki................................................
35
Typy wewnętrzne........................................
35
Metody speqalne...........................................
37
Tworzenie, usuwanie i reprezentowanie obiektów.....................
37
Dostęp do atrybutów......................................
38
Metody sekwencji i mapowania................................
39
Operacje matematyczne....................................
41
VIII
Python
Operacje porównania......................................43
Obiekty wywoływalne.....................................44
Uwagi na temat wydajności i pamięci...............................44
Rozdział 4: Operatory i wyrażenia...................................47
Działania na liczbach........................................47
Działania na sekwenq'ach......................................49
Działania na słownikach.......................................53
Przypisania rozszerzone......................................53
Operator atrybutu (.).........................................54
Konwersja typów.........................................54
Napisy Unicode...........................................55
Wyrażenia i wartości boolowskie..................................58
Równość i tożsamość obiektów...................................58
Kolejność obliczeń..........................................58
Rozdział 5: Przepływ sterowania....................................61
Warunki................................................61
Pętle..................................................61
Wyjątki................................................63
Definiowanie nowych wyjątków..................................66
Aserqe i wartość__debug__....................................67
Rozdział 6: Funkcje i programowanie funkcjonalne.........................69
Funkqe................................................69
Przekazywanie parametrów i wartości powrotnych.......................71
Reguły obowiązywania zasięgu..................................72
Rekurencja..............................................73
Funkcja applyO............................................73
Operator lambda...........................................74
map(), zip(), reduceO i filterO....................................74
Wybieranie listowe..........................................75
eval(), execO, execfileO i compileO.................................76
Rozdział 7: Klasy i programowanie obiektowe............................79
Instrukqa class............................................79
Instanqe klasy............................................80
Zliczanie odniesień i usuwanie instanqi..............................81
Dziedziczenie.............................................82
Polimorfizm.............................................83
Ukrywanie informaqi........................................83
Przeciążanie operatorów......................................84
Klasy, typy i sprawdzanie przynależności.............................85
Rozdział 8: Moduły i pakiety......................................87
Moduły................................................87
Ścieżka poszukiwań modułu....................................89
Ładowanie i kompilowanie modułów...............................89
Przeładowywanie modułu.....................................90
Pakiety................................................91
Rozdział 9: Wejście i wyjście......................................95
Czytanie opq'i i zmiennych środowiskowych...........................95
Pliki..................................................96
Standardowe strumienie: wejściowy, wyjściowy i diagnostyczny...............98
Instrukqa print............................................99
Przechowywanie obiektów....................................100
Spis treści
IX
Wejście/wyjście z użyciem Unicode...............................100
Kodowanie danych Unicode.................................102
Właściwości znaków Unicode................................104
Rozdział 10: Środowisko wykonania programu...........................
105
Opqe interpretera i środowisko..................................
105
Sesje interakcyjne..........................................
107
Uruchamianie aplikaqi napisanych w Pythonie.........................
108
Pliki konfiguracyjne środowiska.................................
108
Udostępnianie nowych możliwości................................
109
Kończenie działania programu..................................
109
Dodatek A: Biblioteka Pythona....................................111
Funkqe i wyjątki wbudowane...................................112
Funkqe wbudowane......................................112
Wyjątki wbudowane......................................119
Usługi Pythona...........................................122
atexit...............................................122
copy...............................................122
copy_reg............................................123
gc.................................................124
marshal.............................................125
new...............................................126
operator.............................................126
piekle i cPickle.........................................127
site...............................................130
sys................................................131
traceback............................................134
types...............................................135
warnings............................................136
weakref.............................................138
UserDict, UserList i UserString................................141
Matematyka.............................................142
array...............................................142
cmath..............................................144
math...............................................144
random.............................................145
Obsługa napisów..........................................147
codecs..............................................147
re.................................................151
string..............................................157
StringlOicStringlO......................................160
struct...............................................160
unicodedata...........................................162
Zarządzanie danymi i trwałe przechowywanie obiektów....................165
anydbm.............................................166
bsddb..............................................167
dbhash..............................................168
dbm...............................................168
dumbdbm............................................168
gdbm..............................................169
shelve..............................................169
whichdb.............................................170
Usługi systemu operacyjnego...................................171
commands...........................................171
crypt...............................................172
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fashiongirl.xlx.pl