Python Tutorial¶
Python jest łatwym do nauki, wszechstronnym językiem programowania. Ma wydajne wysoko-poziomowe struktury danych i proste ale efektywne podejście do programowania zorientowanego obiektowo. Elegancka składnia Pythona i dynamiczne typowanie, wraz z jego naturą interpretowania, czyni go idealnym językiem do skryptów i szybkiego rozwijania aplikacji w wielu obszarach na większości platform.
Interpreter Pythona i obszerna biblioteka standardowa są swobodnie dostępne w formie źródeł oraz binarnej dla wszystkich głównych platform na stronie internetowej Pythona, https://www.python.org/, i mogą być dowolnie rozpowszechniane. Ta sama strona zawiera również dystrybucje i odniesienia do wielu wolnych zewnętrznych modułów, programów i narzędzi Pythona oraz dodatkowej dokumentacji.
Interpreter Pythona można łatwo rozszerzyć nowymi funkcjami i typami danych zaimplementowanymi w C lub C++ (lub innych językach wywoływalnych z C). Python jest również odpowiedni jako język rozszerzeń dla konfigurowalnych aplikacji.
Ten tutorial wprowadza nieformalnie czytelnika w podstawowe koncepcje i cechy języka i systemu Python. Pomocnym jest mieć interpreter Pythona pod ręką dla praktycznych doświadczeń, ale wszystkie przykłady są samowystarczalne, więc tutorial może być również czytany off-line.
Opisy standardowych obiektów i modułów znajdziesz w Biblioteka standardowa Pythona. Dokumentacja języka Python daje bardziej formalną definicję języka. Aby pisać rozszerzenia w C lub C++, przeczytaj Rozszerzony i wbudowany interpreter Python i Python/C API Reference Manual. Jest również kilka książek omawiających wyczerpująco Pythona.
Ten tutorial nie próbuje być wszechstronny i umówić każdą pojedynczą cechę, lub nawet każdą często używaną cechę. Zamiast tego wprowadza wiele funkcji Pythona najbardziej wartych zauważenia i da ci dobre rozumienie smaku i stylu języka. Po przeczytaniu go, będziesz w stanie czytać i pisać moduły i programy Pythona, oraz będziesz gotowy uczyć się więcej o różnych modułach bibliotek Pythona opisanych w Biblioteka standardowa Pythona.
Warto również przejrzeć Słowik.
- 1. Na zaostrzenie apetytu
- 2. Używanie Interpretera Pythona
- 3. Nieformalne wprowadzenie do Pythona
- 4. Więcej narzędzi kontroli przepływu
- 4.1. Instrukcje
if
- 4.2. Instrukcje
for
- 4.3. Funkcja
range()
- 4.4.
break
icontinue
oraz klauzulaelse
w pętlach - 4.5. Instrukcje
pass
- 4.6. Definiowanie funkcji
- 4.7. Więcej o definiowaniu funkcji
- 4.8. Intermezzo: Styl kodowania
- 4.1. Instrukcje
- 5. Struktury danych
- 6. Moduły
- 7. Wejście i wyjście
- 8. Błędy i Wyjątki
- 9. Klasy
- 10. Krótka wycieczka po Bibliotece Standardowej
- 10.1. Interfejs Systemu Operacyjnego
- 10.2. File Wildcards
- 10.3. Command Line Arguments
- 10.4. Error Output Redirection and Program Termination
- 10.5. String Pattern Matching
- 10.6. Mathematics
- 10.7. Internet Access
- 10.8. Dates and Times
- 10.9. Kompresja Danych
- 10.10. Performance Measurement
- 10.11. Kontrola Jakości
- 10.12. Dostarczone z bateriami
- 11. Brief Tour of the Standard Library — Part II
- 12. Środowiska wirtualne i pakiety
- 13. Co dalej?
- 14. Interactive Input Editing and History Substitution
- 15. Arytmetyka liczb zmiennoprzecinkowych: Problemy i ograniczenia
- 16. Załącznik