Mark Summerfield python-3.-kompletne-wprowadzenie-do-programowania.-wydanie-ii ebook, ebooki

[ Pobierz całość w formacie PDF ]
8
Python 3. Kompletne wprowadzenie do programowania
Cigi tekstowe ..............................................................................80
Porównywanie cigów tekstowych ..............................................83
Segmentowanie i poruszanie si krokami
w cigu tekstowym .................................................................84
Operatory i metody dotyczce cigu tekstowego .........................87
Formatowanie cigu tekstowego
za pomoc metody str.format() ...............................................95
Kodowanie znaków ................................................................107
Przykady ....................................................................................111
quadratic.py ..........................................................................111
csv2html.py ...........................................................................114
Podsumowanie ...........................................................................118
wiczenia ...................................................................................120
Rozdzia 3. Kolekcje rodzajów danych ................................................123
Rodzaje sekwencji .......................................................................124
Krotki ....................................................................................124
Nazwane krotki ......................................................................127
Listy .....................................................................................129
Rodzaje danych set .....................................................................137
Set (zbiór) .............................................................................138
Rodzaj danych frozenset .........................................................142
Rodzaje mapowania ....................................................................143
Sowniki ................................................................................143
Sowniki domylne .................................................................152
Sowniki uporzdkowane ........................................................153
Iteracja i kopiowanie kolekcji ........................................................155
Iteratory i operacje oraz funkcje iteracji ....................................155
Kopiowanie kolekcji ...............................................................164
Przykady ....................................................................................166
generate_usernames.py .........................................................166
statistics.py ..........................................................................169
Podsumowanie ...........................................................................173
wiczenia ...................................................................................175
Rozdzia 4. Funkcje i struktury kontrolne ...........................................177
Struktury kontrolne ......................................................................177
Konstrukcje rozgaziajce ......................................................178
Ptle .....................................................................................179
Obsuga wyjtków ........................................................................181
Przechwytywanie i obsuga wyjtków ........................................181
Wasne wyjtki .......................................................................186
Spis treci
9
Wasne funkcje ...........................................................................189
Nazwy i dokumentujce cigi tekstowe ....................................193
Rozpakowywanie argumentu i parametru .................................195
Uzyskiwanie dostpu do zmiennych w zasigu globalnym ..........197
Funkcja lambda .....................................................................199
Asercje .................................................................................201
Przykad: make_html_skeleton.py .................................................202
Podsumowanie ...........................................................................208
wiczenie ...................................................................................209
Rozdzia 5. Moduy ............................................................................213
Moduy i pakiety ..........................................................................214
Pakiety ..................................................................................217
Wasne moduy ......................................................................220
Ogólny opis biblioteki standardowej Pythona .................................230
Obsuga cigów tekstowych ....................................................230
Programowanie wiersza polecenia ...........................................232
Matematyka i liczby ................................................................233
Data i godzina .......................................................................234
Algorytmy i kolekcje rodzajów danych .......................................235
Formaty plików, kodowania znaków i przechowywanie danych ....236
Plik, katalog i obsuga przetwarzania .......................................240
Praca w sieci i programowanie internetowe ..............................242
XML ......................................................................................244
Inne moduy ..........................................................................246
Podsumowanie ...........................................................................247
wiczenie ...................................................................................249
Rozdzia 6. Programowanie zorientowane obiektowo ...........................251
Podejcie zorientowane obiektowo ...............................................252
Koncepcje i terminologia programowania
zorientowanego obiektowo ....................................................253
Wasne klasy ..............................................................................256
Atrybuty i metody ...................................................................257
Dziedziczenie i polimorfizm .....................................................262
Uywanie waciwoci w celu kontrolowania
dostpu do atrybutów ..........................................................264
Tworzenie w peni zintegrowanych rodzajów danych ...................266
Wasne klasy kolekcji ..................................................................279
Tworzenie klas agregujcych kolekcje ......................................279
Tworzenie klas kolekcji za pomoc agregacji ............................286
Tworzenie klas kolekcji za pomoc dziedziczenia ......................292
Podsumowanie ...........................................................................299
wiczenia ...................................................................................301
10
Python 3. Kompletne wprowadzenie do programowania
Rozdzia 7. Obsuga plików ................................................................303
Zapis i odczyt danych binarnych ...................................................308
Peklowanie wraz z opcjonaln konwersj .................................308
Zwyke dane binarne wraz z opcjonaln kompresj ....................312
Zapis i przetwarzanie plików tekstowych ........................................321
Zapis tekstu ..........................................................................321
Przetwarzanie tekstu ..............................................................322
Przetwarzanie tekstu za pomoc wyrae regularnych ...............325
Zapis i przetwarzanie plików XML .................................................328
Drzewa elementów .................................................................329
Model DOM (Document Object Model) .....................................332
Rczny zapis XML ..................................................................335
Przetwarzanie XML za pomoc SAX (Simple API dla XML) ..........336
Swobodny dostp do plików binarnych ..........................................339
Ogólna klasa BinaryRecordFile ................................................339
Przykad: klasy moduu BikeStock ...........................................347
Podsumowanie ...........................................................................351
wiczenia ...................................................................................352
Rozdzia 8. Zaawansowane techniki programowania ...........................355
Dalsze techniki programowania proceduralnego .............................356
Rozgazianie za pomoc sowników ........................................356
Funkcje i wyraenia generatora ...............................................358
Dynamiczne wykonywanie kodu
oraz dynamiczne polecenia import .........................................360
Funkcje lokalne i rekurencyjne ................................................368
Dekoratory funkcji i metod ......................................................372
Adnotacje funkcji ...................................................................376
Dalsze techniki programowania zorientowanego obiektowo .............378
Kontrola dostpu do atrybutów ...............................................379
Funktor .................................................................................382
Menedery kontekstu .............................................................384
Deskryptory ...........................................................................388
Dekoratory klas .....................................................................392
Abstrakcyjne klasy bazowe .....................................................395
Dziedziczenie wielokrotne .......................................................402
Metaklasy .............................................................................404
Programowanie funkcjonalne ........................................................408
Funkcje czciowe aplikacji ....................................................411
Wspóprogramy ......................................................................412
Przykad: valid.py .........................................................................421
Podsumowanie ...........................................................................423
wiczenia ...................................................................................424
Spis treci
11
Rozdzia 9. Usuwanie bdów, testowanie i profilowanie .....................427
Usuwanie bdów ........................................................................428
Obsuga bdów skadni ..........................................................429
Obsuga bdów w trakcie dziaania programu ..........................430
Naukowy sposób usuwania bdów ..........................................434
Testy jednostkowe ......................................................................440
Profilowanie ................................................................................446
Podsumowanie ...........................................................................451
Rozdzia 10. Procesy i wtkowanie ......................................................453
Uywanie moduu Multiprocessing ................................................454
Uywanie moduu Threading .........................................................458
Przykad: program wyszukiwania uywajcy wtków ...................460
Przykad: program wyszukujcy powielone pliki
uywajcy wtkowania ..........................................................463
Podsumowanie ...........................................................................468
wiczenia ...................................................................................469
Rozdzia 11. Praca w sieci ..................................................................471
Tworzenie klienta TCP ..................................................................473
Tworzenie serwera TCP ................................................................478
Podsumowanie ...........................................................................485
wiczenia ...................................................................................485
Rozdzia 12. Programowanie bazy danych ............................................489
Bazy danych DBM .......................................................................490
Bazy danych SQL ........................................................................494
Podsumowanie ...........................................................................501
wiczenie ...................................................................................502
Rozdzia 13. Wyraenia regularne ........................................................503
Jzyk wyrae regularnych Pythona ...............................................504
Znaki i klasy znaków ..............................................................505
Kwantyfikatory .......................................................................506
Grupowanie i przechwytywanie ................................................508
Asercje i opcje .......................................................................511
Modu wyrae regularnych ..........................................................515
Podsumowanie ...........................................................................526
wiczenia ...................................................................................526
Rozdzia 14. Wprowadzenie do analizy skadniowej ...............................529
Skadnia BNF i terminologia zwizana z analiz skadniow ............531
Tworzenie wasnych analizatorów skadni ......................................535
Prosta analiza skadniowa danych klucz – warto ....................536
Analiza skadniowa listy odtwarzania .......................................539
Analiza skadniowa bloków jzyka specjalizowanego .................541
[ Pobierz całość w formacie PDF ]

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