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 wyczerpująco omówić każdą funkcję Pythona, lub nawet każdą często używaną funkcję. Zamiast tego wprowadza wiele funkcji 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ć Glosariusz.
- 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