Po prostu Python.pdf
(
385 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Po prostu Python
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Chris Fehily
T³umaczenie: Zygmunt Wereszczyñski
ISBN: 83-7197-684-4
Tytu³ orygina³u:
Format: B5, stron: 436
KATALOG ONLINE
Python Visual QuickStart Guide
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Witamy w wiecie Pythona, czyli popularnego jêzyka programowania obiektowego,
którego wersja ród³owa jest powszechnie dostêpna. Python mo¿e byæ stosowany
do wszystkiego -- pocz¹wszy od prostych skryptów, a¿ do programowania witryn WWW
i skomplikowanych aplikacji. W celu utrzymania rozs¹dnej objêtoci ksi¹¿ki,
autor ograniczy³ siê do opisania rdzenia samego jêzyka i podstawowych bibliotek.
Po ukoñczeniu lektury czytelnik bêdzie zna³ sposoby wykorzystania Pythona zarówno
w przypadku typowych, jak i w zaawansowanych zadañ stawianych programicie.
Na koñcu ksi¹¿ki przedstawiono sposoby, w jakie mo¿na uzyskaæ dostêp do róde³
informacji dotycz¹cych ró¿nych zagadnieñ. Czy to wystarczy?
Ksi¹¿ka jest odpowiednia dla osób, które ucz¹ siê jêzyka Python z czyj¹ pomoc¹ lub
trochê programowa³y w innym jêzyku programowania (przynajmniej na tyle, ¿e wiedz¹
dobrze, co to s¹ zmienne, pêtle i instrukcje warunkowe). Ksi¹¿ka nie nadaje siê do
wykorzystania jako podrêcznik do samodzielnej nauki pierwszego jêzyka
programowania lub do nauki technik programowania stosowanych w administrowaniu
systemem, programowaniu aplikacji WWW lub innych specjalistycznych dziedzinach
(nale¿y o tym pamiêtaæ przesy³aj¹c recenzjê do Amazon.com).
Ksi¹¿ka jest wyczerpuj¹cym przewodnikiem po jêzyku Python. Jej zakres tematyczny
zosta³ ograniczony do samego rdzenia jêzyka i najczêciej stosowanych modu³ów
bibliotecznych. Informacje o innych modu³ach mo¿na znaleæ w podrêczniku Python
Library Reference, który zwykle jest do³¹czony do Pythona. Krótki przegl¹d czêciej
stosowanych modu³ów mo¿na tak¿e znaleæ w dodatku A.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wprowadzenie 11
Informacja o Pythonie............................................................................................12
Informacja o ksice ..............................................................................................16
Krótki przegld.......................................................................................................18
Typy wbudowane...................................................................................................22
Rozdział 1. Pierwsze kroki 27
Dost&p do dystrybucji Pythona ..............................................................................28
Dokumentacja j&zyka Python.................................................................................31
Otwieranie okna z wierszem polece).....................................................................33
Definiowanie *cieki..............................................................................................34
Zastosowanie zmiennych *rodowiskowych Pythona.............................................37
Uruchamianie programów w trybie interakcyjnym...............................................38
Uruchamianie programów jako skryptów..............................................................40
Zastosowanie IDLE................................................................................................42
Okre*lanie opcji wiersza polece)...........................................................................44
Przekazywanie argumentów do skryptu ................................................................45
Rozdział 2. Wyraenia i instrukcje 47
Dokumentowanie programów................................................................................48
Nadawanie nazw zmiennym ..................................................................................50
Tworzenie wyrae)................................................................................................51
Tworzenie instrukcji z wyrae).............................................................................52
Tworzenie zmiennych............................................................................................54
Usuwanie zmiennych .............................................................................................57
Drukowanie obiektów............................................................................................58
Okre*lanie tosamo*ci obiektu...............................................................................60
Tworzenie odwoła) do tego samego obiektu.........................................................61
Okre*lanie typu obiektu .........................................................................................63
Uycie operatorów logicznych...............................................................................67
Uycie operatorów porównania .............................................................................69
Porównania kaskadowe..........................................................................................72
Kolejno*6 oblicze).................................................................................................73
Podsumowanie informacji o obiektach..................................................................74
5
Po prostu Python
Rozdział 3. Praca z liczbami 75
Informacje o typach liczb.......................................................................................76
Zasady rozszerzania typów ....................................................................................78
Podstawowe działania arytmetyczne .....................................................................79
Pot&gowanie...........................................................................................................81
Reszta pozostała z dzielenia...................................................................................82
Uzyskiwanie ilorazu przy dzieleniu.......................................................................83
Kontrola kolejno*ci oblicze) .................................................................................84
Przypisania przyrostowe ........................................................................................85
Przekształcanie typów liczb...................................................................................86
Porównywanie liczb...............................................................................................87
Korzystanie z funkcji matematycznych.................................................................88
Zastosowanie zaawansowanych funkcji matematycznych....................................90
Generowanie liczb losowych .................................................................................92
Rozdział 4. Praca z łacuchami 95
Tworzenie ła)cucha ...............................................................................................96
Wstawianie znaków specjalnych do ła)cucha .......................................................98
Ła)cuchy Unicode ...............................................................................................100
Długo*6 ła)cucha .................................................................................................106
Indeksowanie ła)cucha (pobieranie znaku).........................................................107
Wycinanie ła)cucha (pobieranie cz&*ci ła)cucha)...............................................108
Łczenie ła)cuchów.............................................................................................110
Powtarzanie ła)cucha...........................................................................................112
Zastosowanie metod i funkcji ła)cuchowych......................................................114
Zmiana wielko*ci liter w ła)cuchu ......................................................................115
Testowanie ła)cuchów.........................................................................................117
Przycinanie i wyrównywanie ła)cucha................................................................120
Wyszukiwanie ła)cuchów podrz&dnych..............................................................122
Zamiana ła)cuchów podrz&dnych........................................................................126
Konwersja ła)cucha .............................................................................................128
Rozdzielanie i łczenie ła)cuchów ......................................................................129
Operacje listowe stosowane w ła)cuchach..........................................................131
Przekształcenia ła)cuchów...................................................................................132
Porównywanie ła)cuchów ...................................................................................135
Wy*wietlanie sformatowanych ła)cuchów..........................................................139
Rozdział 5. Praca z listami i krotkami 143
Tworzenie listy lub krotki....................................................................................144
Okre*lanie rozmiaru (długo*ci) listy lub krotki...................................................146
Indeksowanie listy lub krotki (pobieranie pozycji) .............................................147
Wycinanie listy lub krotki (pobieranie segmentu)...............................................149
Kopiowanie listy lub krotki..................................................................................151
6
Spis treci
Łczenie list lub krotek........................................................................................154
Powtarzanie listy lub krotki .................................................................................155
Przekształcanie listy lub krotki ............................................................................157
Porównywanie list lub krotek ..............................................................................159
Sprawdzanie przynaleno*ci do listy lub krotki ..................................................161
Modyfikacja listy .................................................................................................162
Zast&powanie pozycji listy...................................................................................163
Zliczanie pasujcych warto*ci w li*cie................................................................165
Przeszukiwanie listy.............................................................................................166
Dołczanie pozycji do listy..................................................................................167
Usuwanie pozycji z listy ......................................................................................169
Sortowanie listy....................................................................................................172
Wstawianie pozycji do posortowanej listy...........................................................173
Samodzielne okre*lanie kolejno*ci sortowania listy............................................175
Odwracanie kolejno*ci listy.................................................................................177
Rozdział 6. Praca ze słownikami 179
Uycie operatorów i metod słownikowych..........................................................180
Tworzenie słownika .............................................................................................181
Wy*wietlanie (drukowanie) słownika..................................................................183
Uzyskiwanie warto*ci za pomoc klucza.............................................................185
Uzyskiwanie wszystkich warto*ci ze słownika ...................................................187
Uzyskiwanie wszystkich kluczy ze słownika ......................................................188
Uzyskiwanie wszystkich par klucz-warto*6 ze słownika ....................................189
Sprawdzanie tego, czy klucz istnieje ...................................................................190
Zliczanie par klucz-warto*6 w słowniku..............................................................191
Wstawianie lub zast&powanie pary klucz-warto*6 ..............................................192
Usuwanie pary klucz-warto*6..............................................................................193
Usuwanie przypadkowej pary klucz-warto*6 ......................................................194
Oczyszczanie lub usuwanie słownika..................................................................195
Łczenie słowników.............................................................................................196
Kopiowanie słownika...........................................................................................197
Przekształcanie słownika .....................................................................................198
Porównywanie słowników ...................................................................................199
Sortowanie słownika............................................................................................201
Przechowywanie wyliczonych warto*ci w słowniku...........................................202
Rozdział 7. Instrukcje steruj$ce 205
Podział instrukcji na wiersze................................................................................206
Tworzenie instrukcji złoonych...........................................................................208
Zastosowanie pass do tworzenia pustej instrukcji ...............................................209
Wcinanie bloków instrukcji .................................................................................210
Wiele instrukcji w jednym wierszu......................................................................212
7
Po prostu Python
Zastosowanie warunków if ..................................................................................213
Zastosowanie warunków if-else...........................................................................214
Zastosowanie warunków if-elif-else....................................................................215
Zastosowanie p&tli while......................................................................................217
Zastosowanie p&tli while-else..............................................................................219
Zastosowania p&tli for..........................................................................................220
Zastosowania p&tli for-else ..................................................................................224
P&tla w zakresie liczb całkowitych ......................................................................225
Pomijanie cz&*ci iteracji p&tli ..............................................................................228
Wychodzenie z p&tli.............................................................................................230
Rozdział 8. Funkcje 233
Definiowanie funkcji............................................................................................234
Dokumentowanie funkcji.....................................................................................236
Wywoływanie funkcji..........................................................................................238
Zwracanie warto*ci przez funkcj&........................................................................240
Zwracanie wielu warto*ci funkcji........................................................................244
Okre*lanie argumentów pozycyjnych..................................................................245
Okre*lanie domy*lnej warto*ci parametru...........................................................246
Okre*lanie argumentów jako słów kluczowych...................................................248
Okre*lanie dowolnej liczby argumentów pozycyjnych.......................................250
Okre*lanie dowolnej liczby argumentów jako słów kluczowych........................252
Mieszane techniki przekazywania argumentów ..................................................253
Tworzenie funkcji rekurencyjnych ......................................................................254
Przekazywanie zmiennych i niezmiennych argumentów do funkcji...................256
Deklaracje zmiennych globalnych.......................................................................258
Przypisanie funkcji do zmiennej..........................................................................260
Zastosowania narz&dzi programowania funkcjonalnego.....................................262
Zastosowanie wyrae) lambda do tworzenia funkcji..........................................264
Zastosowanie apply w celu wywołania funkcji ...................................................266
Uycie map w celu zastosowania funkcji do pozycji sekwencji .........................268
Zastosowanie zip do grupowania pozycji sekwencji...........................................270
Zastosowanie filter do warunkowego usuwania pozycji sekwencji....................271
Zastosowanie reduce do redukcji sekwencji........................................................272
Zastosowanie skrótów listy do tworzenia list......................................................273
Rozdział 9. Moduły 277
Struktura modułu .................................................................................................278
Tworzenie modułu ...............................................................................................279
Dokumentowanie modułu....................................................................................281
Ładowanie modułu za pomoc import.................................................................282
Dost&p do atrybutów ............................................................................................284
Tworzenie listy atrybutów obiektu ......................................................................286
8
Plik z chomika:
kronos78
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
!!!!!!!!ze słowackiego radia, niektore opisanie, inne nie
# - Wzory CV
▶ Porady remontowo - budowlane
▶ Remont domu - poradnik
• AGD - kody błędów pralek automatycznych
Zgłoś jeśli
naruszono regulamin