Python_Leksykon_kieszonkowy_Wydanie_IV_pythl4.pdf

(440 KB) Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
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. Leksykon
kieszonkowy. Wydanie IV
Autor:
Mark Lutz
Tłumaczenie: Radosław Meryk
ISBN: 978-83-246-2686-1
Tytuł oryginału:
Python Pocket Reference
Format: 122×194, stron: 200
• Jakie możliwości kryją standardowe moduły biblioteczne?
• Jak wykonywać operacje na plikach?
• Jak stworzyć graficzny interfejs użytkownika?
Python to wyjątkowo praktyczny język programowania, idealnie nadający się do szybkiego
rozwiązywania niecodziennych problemów, z którymi często borykają się koderzy. Nie wymusza
on stosowania jednego stylu programowania, co pozwala na dużo większą elastyczność w trakcie
pisania kodu. Umożliwia programowanie obiektowe, strukturalne i funkcyjne, a ponadto udostępnia
zaawansowane mechanizmy zarządzania pamięcią, zapewnia dynamiczne sprawdzanie typów
oraz czytelną składnię. Te wszystkie zalety powodują, że Python ma grupę swoich wiernych fanów.
Niniejsza książka należy do popularnej serii „Leksykon kieszonkowy”, dzięki której zawsze
i wszędzie możesz przypomnieć sobie wybrane zagadnienia, związane z różną tematyką. Pozycja,
którą właśnie trzymasz w rękach, została poświęcona językowi Python. W trakcie jej lektury zapoznasz
się z takimi zagadnieniami, jak sterowanie przepływem programu, wykorzystanie pętli, list,
słowników oraz operacje na plikach. Ponadto w każdej chwili będziesz mógł sprawdzić składnię
oraz sposoby wykorzystania funkcji i wyjątków wbudowanych. Książka stanowi znakomite
kompendium wiedzy na temat języka Python. Sprawdzi się ona w rękach początkującego
użytkownika – jako przewodnik, a w rękach zaawansowanego programisty – jako pomocnik.
• Wbudowane typy i operatory
• Działania na liczbach
• Operacje na łańcuchach znaków
• Wykorzystanie Unicode w Pythonie
• Obsługa list oraz słowników
• Operacje na zbiorach i plikach
• Sterowanie przepływem programu
• Konwersja typów
• Obsługa wyjątków
• Wykorzystanie przestrzeni nazw
• Zasięgi zmiennych
• Przeciążanie operatorów
• Standardowe moduły biblioteczne
• Zastosowanie wyrażeń regularnych
• Tworzenie graficznego interfejsu użytkownika
Wyciśnij jeszcze więcej z języka Python!
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2011
Spis tre ci
Wprowadzenie
Konwencje
Wykorzystanie przykäadowego kodu
Opcje wiersza poleceþ
Opcje Pythona
Specyfikacja programu
Zmienne rodowiskowe
Zmienne operacyjne
Zmienne opcji wiersza poleceþ
Wbudowane typy i operatory
Operatory i priorytet ich stosowania
Uwagi na temat stosowania operatorów
Operacje wedäug kategorii
Uwagi na temat dziaäaþ na sekwencjach
Specyficzne typy wbudowane
Liczby
ãaþcuchy znaków
ãaþcuchy znaków Unicode
Listy
Säowniki
Krotki
Pliki
Zbiory
Inne popularne typy
Konwersje typów
Instrukcje i ich skäadnia
Reguäy skäadniowe
Reguäy dotyczñce nazw
Instrukcje
Instrukcja przypisania
Instrukcja wyra eniowa
Instrukcja print
7
8
8
9
9
10
12
12
12
13
13
13
16
19
20
20
22
36
39
43
47
48
52
54
55
56
56
57
59
59
61
62
3
Instrukcja if
Instrukcja while
Instrukcja for
Instrukcja pass
Instrukcja break
Instrukcja continue
Instrukcja del
Instrukcja def
Instrukcja return
Instrukcja yield
Instrukcja global
Instrukcja nonlocal
Instrukcja import
Instrukcja from
Instrukcja class
Instrukcja try
Instrukcja raise
Instrukcja assert
Instrukcja with
Instrukcje w Pythonie 2.X
Przestrzenie nazw i reguäy zasiögu
Nazwy kwalifikowane — przestrzenie nazw obiektów
Nazwy niekwalifikowane — zasiögi leksykalne
Zasiögi zagnie d one statycznie
Programowanie obiektowe
Klasy i egzemplarze
Atrybuty pseudoprywatne
Klasy nowego stylu
Metody przeciñ ajñce operatory
Wszystkie typy
Kolekcje (sekwencje, mapy)
Liczby (operatory dwuargumentowe)
Liczby (inne dziaäania)
Deskryptory
Mened ery kontekstu
Metody przeciñ ajñce operatory w Pythonie 2.X
Funkcje wbudowane
Funkcje wbudowane w Pythonie 2.X
64
64
65
65
65
66
66
66
70
70
71
72
72
74
75
77
79
81
81
83
83
83
84
84
86
86
87
88
89
89
93
95
98
98
99
99
102
120
4
_
Python. Leksykon kieszonkowy
Wbudowane wyjñtki
Klasy bazowe (kategorie)
Wyjñtki szczegóäowe
Wyjñtki kategorii ostrze eþ
Framework ostrze eþ
Wbudowane wyjñtki w Pythonie 2.X
Wbudowane atrybuty
Standardowe moduäy biblioteczne
Moduä sys
Moduä string
Funkcje i klasy moduäu
Staäe
Moduä systemowy os
Narzödzia administracyjne
Staäe wykorzystywane do zapewnienia przeno no ci
Polecenia powäoki
Narzödzia obsäugi rodowiska
Narzödzia obsäugi deskryptorów plików
Narzödzia do obsäugi nazw cie ek
Zarzñdzanie procesami
Moduä os.path
Moduä dopasowywania wzorców re
Funkcje moduäu
Obiekty wyra eþ regularnych
Obiekty dopasowania
Skäadnia wzorców
Moduäy utrwalania obiektów
Moduäy dbm i shelve
Moduä pickle
Moduä GUI tkinter i narzödzia
Przykäad u ycia moduäu tkinter
Podstawowe widgety moduäu tkinter
Wywoäania okien dialogowych
Dodatkowe klasy i narzödzia moduäu tkinter
Porównanie biblioteki Tcl/Tk z moduäem tkinter Pythona
Moduäy i narzödzia obsäugi internetu
Powszechnie u ywane moduäy biblioteczne
125
125
127
130
131
132
132
133
134
140
140
141
142
142
143
144
145
147
148
151
154
157
157
159
160
161
163
165
166
169
169
169
171
171
172
173
173
Spis tre ci
_
5
Zgłoś jeśli naruszono regulamin