Python Tutorial¶
Wskazówka
This tutorial is designed for programmers that are new to the Python language, not beginners who are new to programming.
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.pyth.onl/, 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.
This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. Be aware that it expects you to have a basic understanding of programming in general. It helps to have a Python interpreter handy for hands-on experience, but all examples are self-contained, so the tutorial can be read off-line as well.
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 Podręcznik. Jest również kilka książek omawiających wyczerpująco Pythona.
Ten tutorial nie próbuje wyczerpująco omówić każdej funkcji Pythona ani nawet każdej często używanej funkcji. Zamiast tego wprowadza wiele funkcjonalności najbardziej wartych zauważenia i da ci dobre zrozumienie 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 na temat różnych modułów i bibliotek Pythona, opisanych w Biblioteka standardowa Pythona.
Warto również przejrzeć Słownik.
- 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. Instrukcje
break
orazcontinue
- 4.5. Klauzule
else
na pętlach - 4.6. Instrukcje
pass
- 4.7. Instrukcje
match
- 4.8. Definiowanie funkcji
- 4.9. Więcej o definiowaniu funkcji
- 4.10. Intermezzo: Styl kodowania
- 4.1. Instrukcje
- 5. Struktury danych
- 6. Moduły
- 7. Wejście i wyjście
- 8. Błędy i wyjątki
- 8.1. Błędy składni
- 8.2. Wyjątki
- 8.3. Obsługa wyjątków
- 8.4. Rzucanie wyjątków
- 8.5. Łańcuch wyjątków
- 8.6. Wyjątki zdefiniowane przez użytkownika
- 8.7. Definiowanie działań porządkujących
- 8.8. Predefiniowane akcje porządkujące
- 8.9. Rzucanie i obsługa wielu niepowiązanych wyjątków
- 8.10. Wzbogacanie wyjątków o notatki
- 9. Klasy
- 10. Krótka wycieczka po Bibliotece Standardowej
- 10.1. Interfejs Systemu Operacyjnego
- 10.2. Symbole wieloznaczne plików
- 10.3. Argumenty linii polecenia
- 10.4. Przekierowanie wyjścia błędu i zakończenie programu
- 10.5. Dopasowywanie wzorców w napisach
- 10.6. Funkcje matematyczne
- 10.7. Dostęp do internetu
- 10.8. Daty i czas
- 10.9. Kompresja Danych
- 10.10. Mierzenie wydajności
- 10.11. Kontrola jakości
- 10.12. Dostarczone z bateriami
- 11. Krótka wycieczka po bibliotece standardowej — Część II
- 12. Środowiska wirtualne i pakiety
- 13. Co dalej?
- 14. Interaktywna edycja danych wejściowych oraz podstawianie z historii
- 15. Arytmetyka liczb zmiennoprzecinkowych: problemy i ograniczenia
- 16. Dodatek