Python Rozmowki.pdf
(
333 KB
)
Pobierz
Python. Rozmówki
Python. Rozmówki
Autor: Brad Dayley
T³umaczenie: Anna Trojan
ISBN: 978-83-246-0950-5
Tytu³ orygina³
u:
Python Phrasebook
Format: B6, stron: 296
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Podrêczny zbiór najbardziej przydatnych konstrukcji jêzyka Python
Poznaj sk³adniê jêzyka Pyton
Naucz siê wykonywaæ najczêœciej u¿ywane operacje
U¿ywaj gotowych elementów do szybkiego tworzenia rozwi¹zañ w Pythonie
Prawdopodobnie s³ysza³eœ ju¿ o zaletach Pythona. Jest przenoœny i dzia³a w niemal
wszystkich systemach operacyjnych. Ma niezwykle czyteln¹ i prost¹ sk³adniê, a jego
odmiany mog¹ wspó³pracowaæ z innymi jêzykami programowania. Mówi siê tak¿e, ¿e
pozwala skróciæ czas pisania kodu kilka razy w porównaniu z jêzykiem C++. To jeszcze
nie wszystkie atuty Pythona, o czym wkrótce siê przekonasz, pisz¹c swoje pierwsze
programy w tym jêzyku.
Dziêki ksi¹¿ce „Python. Rozmówki” b³yskawicznie poznasz najwa¿niejsze zwroty
i konstrukcje oraz podstawy sk³adni tego jêzyka programowania. Nauczysz siê miêdzy
innymi wykonywaæ w aplikacjach operacje na ³añcuchach i pracowaæ z typami danych,
a tak¿e pisaæ programy wielow¹tkowe i sieciowe. Dowiesz siê, jak zarz¹dzaæ plikami
i przetwarzaæ je oraz jak obs³ugiwaæ bazy danych.
Sk³adnia jêzyka Python
Przetwarzanie ³añcuchów danych
Korzystanie z typów danych
Praca z plikami
Tworzenie aplikacji wielow¹tkowych
Komunikacja z bazami danych
Obs³uga komunikacji sieciowej
Tworzenie us³ug sieciowych
Przetwarzanie danych w formatach XML i HTML
Wykorzystaj gotowe fragmenty kodu — zacznij pisaæ niezawodne programy w Pythonie
O autorze ........................................................................... 9
Wprowadzenie ................................................................ 11
1 PodstawyPythona........................................................... 13
Przyczyny popularności Pythona ........................................... 14
Wywoływanie interpretera ................................................... 15
Wbudowane typy ................................................................ 16
Podstawy składni Pythona ................................................... 22
Obiekty, moduły, klasy i funkcje Pythona ............................. 30
Obsługa błędów .................................................................. 43
Wykorzystywanie narzędzi systemowych ............................. 45
2 Przetwarzaniełańcuchówznaków .................................. 53
Porównywanie łańcuchów znaków ...................................... 54
Łączenie łańcuchów znaków ................................................ 55
Dzielenie łańcuchów znaków ............................................... 57
Wyszukiwanie podłańcuchów w łańcuchu znaków ............... 58
Wyszukiwanie i zastępowanie w łańcuchach znaków ........... 60
Wyszukiwanie łańcuchów znaków
z konkretnym początkiem lub końcem ................................ 61
Spis treści
Przycinanie łańcuchów znaków ............................................ 62
Wyrównanie i formatowanie łańcuchów znaków .................. 64
Wykonywanie kodu zawartego w łańcuchach znaków ......... 66
Zastępowanie zmiennych wewnątrz łańcuchów znaków ...... 67
Konwersja Unicode do lokalnych łańcuchów znaków ........... 69
3 Zarządzanietypamidanych .............................................73
Definiowanie listy ................................................................ 74
Dostęp do listy ..................................................................... 76
Wycinek listy ........................................................................ 77
Dodawanie i usuwanie elementów listy ............................... 79
Sortowanie listy ................................................................... 82
Wykorzystywanie krotek ....................................................... 84
Tworzenie słownika ............................................................. 87
Dodawanie wartości do słownika ......................................... 88
Pobieranie wartości ze słownika ........................................... 91
Wycinek słownika ................................................................ 93
Zamiana kluczy na wartości w słowniku ............................... 95
4 Praca z plikami .................................................................97
Otwieranie i zamykanie pliku ............................................... 98
Odczytywanie całego pliku ................................................. 100
Odczytywanie pojedynczego wiersza z pliku ....................... 103
Dostęp do każdego słowa z pliku ....................................... 104
Zapisywanie do pliku ......................................................... 105
Ustalenie liczby wierszy w pliku ......................................... 107
Przechodzenie drzewa katalogów ....................................... 108
Zmiana nazwy pliku ........................................................... 109
Rekurencyjne kasowanie plików i podkatalogów ................ 111
Wyszukiwanie plików w oparciu o rozszerzenie .................. 113
Tworzenie archiwum TAR ................................................... 115
4
Spis treści
Wyodrębnianie pliku z archiwum TAR ................................ 117
Dodawanie plików do archiwum ZIP .................................. 119
Wyodrębnianie plików z archiwum ZIP ............................... 121
5 Zarządzaniewątkami .................................................... 123
Rozpoczynanie nowego wątku ........................................... 124
Tworzenie i wychodzenie z wątków ................................... 126
Synchronizacja wątków ...................................................... 128
Implementacja wielowątkowej kolejki priorytetowej .......... 130
Inicjalizacja wątku z przerwaniem zegarowym ................... 133
6 Praca z bazami danych .................................................. 137
Dodawanie wpisów do pliku DBM ..................................... 138
Pobieranie wpisów z pliku DBM ......................................... 140
Uaktualnianie wpisów w pliku DBM ................................... 142
Serializacja obiektów do pliku ............................................ 144
Deserializacja obiektów z pliku .......................................... 147
Przechowywanie obiektów w pliku shelve ......................... 149
Pobieranie obiektów z pliku shelve .................................... 152
Zmiana obiektów w pliku shelve ........................................ 154
Łączenie się z serwerem bazy danych MySQL ..................... 156
Tworzenie bazy danych MySQL .......................................... 159
Dodawanie wpisów do bazy danych MySQL ...................... 161
Pobieranie wpisów z bazy danych MySQL .......................... 163
7 Implementacja komunikacji internetowej ..................... 167
Otwieranie gniazda po stronie serwera
dla otrzymywania danych ................................................ 168
Otwieranie gniazda po stronie klienta
do przesyłania danych ...................................................... 171
Otrzymywanie danych strumieniowych
za pomocą modułu ServerSocket ...................................... 173
5
Spis treści
Przesyłanie danych strumieniowych ................................... 175
Wysyłanie e-maili za pośrednictwem SMTP ........................ 177
Pobieranie poczty elektronicznej z serwera POP3 ................ 179
Wykorzystywanie Pythona do pobierania
plików z serwera FTP .......................................................... 182
8 PrzetwarzanieHTML ......................................................187
Przetwarzanie adresów URL ............................................... 188
Otwieranie dokumentów HTML .......................................... 191
Pobieranie łączy z dokumentów HTML ............................... 194
Pobieranie obrazków z dokumentów HTML ........................ 196
Pobieranie tekstu z dokumentów HTML .............................. 199
Pobieranie plików cookie ................................................... 201
Dodawanie cudzysłowów do wartości
atrybutów w dokumentach HTML ..................................... 204
9 PrzetwarzanieXML ........................................................209
Ładowanie dokumentu XML ............................................... 210
Sprawdzanie poprawności składniowej
dokumentów XML ............................................................ 212
Dostęp do węzłów potomnych ........................................... 214
Dostęp do atrybutów elementów ....................................... 219
Dodanie węzła do drzewa DOM ......................................... 221
Usuwanie węzła z drzewa DOM ......................................... 224
Przeszukiwanie dokumentów XML ..................................... 227
Ekstrakcja tekstu z dokumentów XML ................................. 231
Przetwarzanie znaczników XML .......................................... 234
6
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