python_programming.pdf
(
1300 KB
)
Pobierz
(anonymous)
Zanurkuj w Pythonie/Wersja do druku
1
Zanurkuj w Pythonie/Wersja do druku
Zanurkuj w Pythonie
Aktualna, edytowalna wersja tego podręcznika jest dostępna w Wikibooks, bibliotece wolnych podręczników pod
adresem
http:/
/
en.
wikipedia.
org/
wiki/
%3Azanurkuj_w_pythonie
Całość tekstu jest objęta licencją CC-BY-SA 3.0
[1]
i
jednocześnie
GNU FDL 1.2
.
Udziela się zezwolenia do kopiowania, rozpowszechniania lub modyfikacji tego dokumentu zgodnie z zasadami Licencji Creative Commons
Uznanie autorstwa-Na tych samych warunkach 3.0 Unported lub dowolnej późniejszej wersji licencji opublikowanej przez Creative Commons,
która zawiera te same elementy co niniejsza licencja. Treść licencji dostępna jest pod adresem
http:/
/
creativecommons.
org/
licenses/
by-sa/
3.
0/
legalcode.
Udziela się zezwolenia do kopiowania, rozpowszechniania lub modyfikacji tego dokumentu zgodnie z zasadami Licencji GNU Wolnej
Dokumentacji w wersji 1.2 lub dowolnej późniejszej, opublikowanej przez Free Software Foundation; nie zawiera Sekcji Niezmiennych, bez
Tekstu na Przedniej Okładce i bez Tekstu na Tylnej Okładce. Kopia licencji załączona jest w sekcji zatytułowanej "GNU Free Documentation
License".
Spis treści
1. Instalacja
2. Pierwszy program
3. Wbudowane typy danych
4. Potęga introspekcji
5. Obiekty i klasy
6. Wyjątki i operacje na plikach
7. Wyrażenia regularne
8. Przetwarzanie HTML-a
9. Przetwarzanie XML-a
10. Skrypty i strumienie
11. HTTP
12. SOAP
13. Testowanie jednostkowe
14. Testowanie 2
15. Refaktoryzacja
16. Programowanie funkcyjne
17. Funkcje dynamiczne
18. Optymalizacja szybkości
19. GNU Free Documentation License
Zanurkuj w Pythonie/Wersja do druku
2
O podręczniku
Podręcznik ten powstaje na podstawie książki
Dive into Python
[2]
(w większości jest to tłumaczenie), której autorem
jest Mark Pilgrim, a udostępnionej na licencji GNU Free Documentation License.
Autorzy i tłumacze
• Mark Pilgrim
[3]
(autor książki
Dive into Python
)
•
Warszk
•
Piotr Kieć
•
Roman Frołow
•
Andrzej Saski
•
Adam Kubiczek
Kody źródłowe
Kody źródłowe programów przedstawionych w tym podręczniku znajdują się
na specjalnej podstronie
. Ponieważ
źródła są oparte na źródłach z podręcznika "Dive Into Python", zatem do nauki można też wykorzystywać źródła ze
strony Dive into Python
[4]
(nieco się różnią od prezentowanych tutaj, ale funkcjonalność mają podobną).
Instalacja
Witamy w Pythonie. W tym rozdziale zajmiemy się instalacją Pythona.
Który Python jest dla ciebie najlepszy?
Aby móc korzystać z Pythona, najpierw należy go zainstalować. A może już go mamy?
Jeżeli posiadasz konto na jakimkolwiek serwerze, istnieje duże prawdopodobieństwo, że Python jest tam już
zainstalowany. Wiele popularnych dystrybucji Linuksa standardowo instaluje ten język programowania. Systemy
Mac OS X 10.2 i nowsze posiadają dosyć okrojoną wersję Pythona dostępnego jedynie z poziomu linii poleceń.
Zapewne będziesz chciał zainstalować wersję, która da Ci więcej możliwości.
Windows domyślnie nie zawiera żadnej wersji Pythona, ale nie załamuj się! Istnieje wiele sposobów, by w łatwy
sposób zainstalować Pythona w tym systemie operacyjnym.
Jak widzisz, wersje Pythona są dostępne na wiele platform i systemów operacyjnych. Możemy zdobyć Pythona
zarówno dla Windowsa, Mac OS, Mac OS X, wszystkich wariantów Uniksa, w tym Linuksa czy Solarisa, jak i dla
AmigaOS, AROS, OS/2, BeOS, czy też innych systemów, o których najprawdopodobniej nawet nie słyszałeś.
Co najważniejsze, program napisany w Pythonie na jednej platformie, przy zachowaniu niewielkiej dozy
ostrożności, zadziała na jakiejkolwiek innej. Możesz na przykład rozwijać swój program pod Windowsem, a
następnie przenieść go do Linuksa.
Wracając do pytania rozpoczynającego sekcję, "Który Python jest dla ciebie najlepszy?". Odpowiedź jest jedna:
jakikolwiek, który możesz zainstalować na posiadanym komputerze.
Zanurkuj w Pythonie/Wersja do druku
3
Python w Windowsie
W Windowsie mamy parę sposobów zainstalowania Pythona.
Firma ActiveState tworzy instalator Pythona zwany ActivePython. Zawiera on kompletną wersje Pythona, IDE z
bardzo dobrym edytorem kodu oraz kilka rozszerzeń dla Windowsa, które zapewniają dostęp do specyficznych dla
Windowsa usług, API oraz rejestru.
ActivePython można pobrać nieodpłatnie, ale nie jest produktem
Open Source
. Wydawany jest kilka miesięcy po
wersji oryginalnej.
Drugą opcją jest instalacja "oficjalnej" wersji Pythona, rozprowadzanej przez ludzi, którzy rozwijają ten język. Jest
to wersja ogólnodostępna,
Open Source
i zawsze najnowsza.
Instalacja ActivePythona
Oto procedura instalacji ActivePythona:
1. Ściągamy ActivePythona ze strony
http:/
/
www.
activestate.
com/
Products/
ActivePython/
[5]
.
2. Jeżeli używamy
Windows 95/98/ME/NT4/2000
, będziemy musieli najpierw zainstalować
Windows Installer 2.0
dla
Windowsa 95/98/Me
[6]
lub
Windows Installer 2.0
dla
Windowsa NT4/2000
[7]
.
3. Klikamy dwukrotnie na ściągnięty plik
ActivePython-(pobrana wersja)-win32-ix86.msi
4. Przechodzimy wszystkie kroki instalatora.
5. Po zakończeniu instalacji wybieramy
Start->Programy->ActiveState ActivePython
2.2->PythonWin IDE
. Zobaczymy wtedy ekran z napisem podobnym do poniższego:
PythonWin 2.2.2 (#37, Nov 26 2002, 10:24:37) [MSC 32 bit (Intel)] on win32.
Portions Copyright 1994-2001 Mark Hammond (mhammond@skippinet.com.au) -
see 'Help/About PythonWin' for further copyright information.
>>>
Instalacja Pythona z Python.org
[8]
1. Pobieramy z
http:/
/
www.
python.
org/
download/
[9]
najnowszą wersję instalatora dla Windowsa, który
oczywiście będzie miał rozszerzenie
.exe
.
2. Klikamy dwukrotnie na instalatorze
Python-2.xxx.yyy.msi
. Nazwa zależeć będzie od ściągniętej wersji
Pytona.
3. Jeżeli używamy
Windows 95/98/ME/NT4/2000
, będziemy musieli najpierw zainstalować
Windows Installer 2.0
dla
Windowsa 95/98/Me
[6]
lub
Windows Installer 2.0
dla
Windowsa NT4/2000
[7]
.
4. Przechodzimy przez wszystkie kroki instalatora.
5. Jeżeli nie mamy uprawnień administratora, możemy wybrać
Advanced Options
, a następnie
Non-Admin
Install
.
6. Po zakończeniu instalacji, wybieramy
Start->Programy->Python 2.x->IDLE (Python GUI)
.
Zobaczymy ekran z napisem podobnym do poniższego:
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
Zanurkuj w Pythonie/Wersja do druku
4
IDLE 1.2.1
>>>
Po instalacji możemy przeskoczyć do modułu
Interaktywna powłoka.
Python w Mac OS X
W Mac OS X możemy mieć Pythona na dwa sposoby: instalując go lub nie robiąc tego. Zapewne będziesz chciał go
zainstalować.
Mac OS X 10.2 i nowsze domyślnie instalują okrojoną wersję Pythona dostępnego jedynie z linii poleceń. Jeżeli nie
przeszkadza Ci praca w linii poleceń, to początkowo taka wersja może Ci wystarczyć. Jednak nie posiada ona
parsera XML, więc kiedy dotrzesz
do rozdziału mówiącego na ten temat i
tak będziesz musiał zainstalować pełną
wersję.
Zamiast więc używać domyślnie zainstalowanej wersji, lepiej będzie od razu zainstalować najnowszą dostępną
wersję, która dostarczy Ci przy okazji wygodną, graficzną powłokę.
Uruchamianie wersji domyślnie zainstalowanej z systemem
1. Otwieramy katalog
/Applications
2. Otwieramy katalog
Utilities
3. Klikamy dwukrotnie na
Terminal
, by otworzyć okienko terminala, które zapewni nam dostęp do linii poleceń.
4. Wpisujemy polecenie
python
.
Powinniśmy otrzymać mniej więcej takie komunikaty:
Welcome to Darwin!
[localhost:~] you% python
Python 2.2 (#1, 07/14/02, 23:25:09)
[GCC Apple cpp-precomp 6.14] on darwin
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to get back to the command prompt]
[localhost:~] you%
Instalacja najnowszej wersji Pythona
Aby to zrobić postępujemy według poniższych kroków:
1. Ściągamy obraz dysku MacPython-OSX z
http:/
/
homepages.
cwi.
nl/
~jack/
macpython/
download.
html
[10]
.
2. Jeżeli pobrany program nie zostanie uruchomiony przez przeglądarkę, klikamy dwukrotnie na
MacPython-OSX-(pobrana wersja).dmg
by zamontować obraz dysku w systemie.
3. Klikamy dwukrotnie na instalator
MacPython-OSX.pkg
.
4. Instalator poprosi o login i hasło użytkownika z prawami administratora.
5. Przechodzimy wszystkie kroki instalatora.
6. Po zakończonej instalacji otwieramy katalog
/Applications
.
7. Otwieramy katalog
MacPython-2.x
.
8. Klikamy dwukrotnie na
PythonIDE
by uruchomić Pythona.
MacPython IDE wyświetli ekran powitalny, a następnie interaktywną powłokę. Jeżeli jednak powłoka się nie pojawi,
wybieramy
Window->Python Interactive (Cmd-0)
. Otwarte okno powinno wyglądać podobnie do tego:
Python 2.3 (#2, Jul 30 2003, 11:45:28)
[GCC 3.1 20020420 (prerelease)]
Zanurkuj w Pythonie/Wersja do druku
5
Type "copyright", "credits" or "license" for more information.
MacPython IDE 1.0.1
>>>
Po instalacji najnowszej wersji, domyślnie zainstalowana wersja Pythona nadal pozostanie w systemie. Podczas
uruchamiania skryptów zwróć uwagę z jakiej wersji korzystasz.
Dwie wersje Pythona w Mac OS X
[localhost:~] you% python
Python 2.2 (#1, 07/14/02, 23:25:09)
[GCC Apple cpp-precomp 6.14] on darwin
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to get back to the command prompt]
[localhost:~] you% /usr/local/bin/python
Python 2.3 (#2, Jul 30 2003, 11:45:28)
[GCC 3.1 20020420 (prerelease)] on darwin
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to get back to the command prompt]
[localhost:~] you%
Instalacja Pythona z MacPortów
To najlepsza metoda. Należy najpierw pobrać i zainstalować MacPorts (
http:/
/
www.
macports.
org
[11]
)
. Następnie
należy odświeżyć porty
sudo port selfupdate
Potem możemy wyszukiwać interesujące nas pakiety. Np. znalezienie wszystkich pakietów do Pythona 2.5.x:
port search py25
Właściwa instalacja Pythona:
sudo port install python25
Wszystkie programy instalowane tą metodą są składowane w
/opt/local
. Warto więc dodać do ścieżki
PATH
/opt/local/bin
.
Dobrze jest też doinstalować
setuptools
, który daje dostęp do pythonowego instalatora pakietów, skryptu
easy_install
.
sudo port install py25-setuptools
Przydaje się, gdy nie ma w portach pakietu dla naszej wersji Pythona, np. IPythona. Część bibliotek można
instalować MacPortami, a resztę za pomocą
easy_setup
. Na przykład IPythona doinstalujemy za pomocą:
sudo easy_install ipython
Można też aktualizować pakiety:
sudo easy_install -U Pylons
Duże i małe znaki w nazwach pakietów, w wypadku użycia
easy_install
, nie mają znaczenia.
Plik z chomika:
pg5785
Inne pliki z tego folderu:
Kurs programowania w PERL - u.txt
(28 KB)
python_programming.pdf
(1300 KB)
Jakub Swacha- Kurs Programowania W Języku Python.rar
(100 KB)
kursbasha.tar.gz
(85 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
CSCS PYTANIA PO POLSKU
Dokumenty
Filmy
Zgłoś jeśli
naruszono regulamin