Python_Rozmowki_pythro.pdf
(
325 KB
)
Pobierz
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
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
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wykorzystaj gotowe fragmenty kodu — zacznij pisaæ niezawodne programy w Pythonie
O autorze ........................................................................... 9
Wprowadzenie ................................................................ 11
1
Podstawy Pythona ........................................................... 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
Przetwarzanie łańcuchów znakó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
2
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ądzanie typami danych .............................................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
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
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ądzanie wą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
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
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
6
7
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
Przetwarzanie HTML ......................................................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
Przetwarzanie XML ........................................................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
9
6
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Algorytmy_Data_Science_Siedmiodniowy_przewodnik_Wydanie_II_aldas2.pdf
(4601 KB)
Algorytmy_dla_bystrzakow_algoby.pdf
(2441 KB)
Automatyzacja_nudnych_zadan_z_Pythonem_Nauka_programowania_autopy.pdf
(1606 KB)
Aplikacje_internetowe_z_Django_Najlepsze_receptury_apindj.pdf
(1038 KB)
Czysty_kod_w_Pythonie_czykop.pdf
(2698 KB)
Inne foldery tego chomika:
Administracja
Afryka
After Effects
Agile - Programowanie
AJAX
Zgłoś jeśli
naruszono regulamin