Python Programowanie.doc

(4126 KB) Pobierz

David M. Beazley

PYTHON

Wydawnictwo RM

L

Prorrram


Programowanie: Python

David M. Beazley
Tłumaczenie: Janusz Machowski

Translation copyright © 2002 by Wydawnictwo RM

Original English language title: Python Essential Reference, by David M. Beazley

by Pearson Education, Inc., Copyright © 2001 by New Riders Publishing. All rights reserved.

Published by arrangement with the original publisher, New Riders Publishing.

Wydawnictwo RM, 00-987 Warszawa 4, skr. poczt. 144

rm@rm.com.pl

www.rm.com.pl

Żadna część tej pracy nie może być powielana i rozpowszechniana, w jakiejkolwiek formie i w jakikolwiek sposób (elektronicz-
ny, mechaniczny) włącznie z fotokopiowaniem, nagrywaniem na taśmy lub przy użyciu innych systemów, bez pisemnej zgody
wydawcy.

Wszystkie nazwy handlowe i towarów występujące w niniejszej publikacji są znakami towarowymi zastrzeżonymi lub nazwami
zastrzeżonymi odpowiednich firm odnośnych właścicieli.

Nazwy i adresy firm, nazwiska i adresy osób, nazwy towarów i inne dane wykorzystane w przykładach są fikcyjne i jakakolwiek
zbieżność z rzeczywistością jest wyłącznie przypadkowa.

Wydawnictwo RM dołożyło wszelkich starań, aby zapewnić najwyższą jakość tej książce. Jednakże nikomu nie udziela żadnej
rękojmi ani gwarancji. Wydawnictwo RM nie jest w żadnym przypadku odpowiedzialne za jakąkolwiek szkodę (łącznie ze szko-
dami z tytułu utraty zysków związanych z prowadzeniem przedsiębiorstwa, przerw w działalności przedsiębiorstwa lub utraty
informacji gospodarczej) będącą następstwem korzystania z informacji zawartych w niniejszej publikacji, nawet jeśli Wydaw-
nictwo RM zostało zawiadomione o możliwości wystąpienia szkód.

ISBN  83-7243-218-X

Redaktor prowadzący: Danuta Cyrul

Redakcja: Krystyna Knap

Korekta: Mirosława Szymańska

Projekt graficzny okładki: Grażyna Jędrzejec

Redaktor techniczny: Elżbieta Giżyńska

Skład: Artur Wolke

Druk i oprawa: Oficyna Wydawnicza READ ME - Drukarnia w Lodzi

Wydanie I
Warszawa 2002

10987654321

Moim rodzicom


Spis treści

Wstęp..................................................XVII

Co jest w książce?.........................................XVII

Stosowane konwencje......................................XVIII

Witryna WWW..........................................XVIII

Rozdział 1: Wprowadzenie do języka..................................1

Uruchamianie programów w Pythonie...............................1

Zmienne i wyrażenia arytmetyczne.................................3

Instrukqe warunkowe........................................4

Pliki wejściowe i wyjściowe.....................................5

Napisy.................................................5

Listy i tupie...............................................6

Pętle...................................................8

Słowniki................................................9

Funkqe................................................10

Klasy.................................................11

Wyjątki................................................11

Moduły................................................12

Rozdział 2: Konwencje leksykalne i składnia.............................15

Struktura linii i wcięcia.......................................15

Identyfikatory i słowa zarezerwowane..............................16

Literały................................................17

Operatory, ograniczniki i symbole speqalne...........................20

Napisy dokumentacyjne......................................20

Rozdział 3: Typy i obiekty.......................................  21

Terminologia.............................................  21

Tożsamość i typ obiektu.......................................  22

Zliczanie odniesień i odzyskiwanie pamięci............................  22

Odniesienia i kopie..........................................  23

Typywbudowane..........................................  24

Typ None.............................................  25

Typy numeryczne........................................  25

Typy sekwencyjne........................................  26

Typy mapujące..........................................  30

Typy wy woły walne.......................................  31

Moduły..............................................  33

Klasy...............................................  34

Instanqeklas...........................................  34

Pliki................................................  35

Typy wewnętrzne........................................  35

Metody speqalne...........................................  37

Tworzenie, usuwanie i reprezentowanie obiektów.....................  37

Dostęp do atrybutów......................................  38

Metody sekwencji i mapowania................................  39

Operacje matematyczne....................................  41


VIII

Python

Operacje porównania......................................43

...

Zgłoś jeśli naruszono regulamin