Python
Python jest językiem programowania open source, który został stworzony tak, aby był łatwy do odczytania i potężny. Holenderski programista o nazwisku Guido van Rossum stworzył Pythona w 1991 roku. Nazwał go po programie telewizyjnym Monty Python's Flying Circus. Wiele przykładów i tutoriali Pythona zawiera żarty z tego programu.
Python jest językiem interpretowanym. Języki interpretowane nie muszą być kompilowane do uruchomienia. Program zwany interpreterem uruchamia kod Pythona na prawie każdym komputerze. Oznacza to, że programista może zmienić kod i szybko zobaczyć jego wyniki. Oznacza to również, że Python jest wolniejszy niż skompilowany język jak C, ponieważ nie uruchamia bezpośrednio kodu maszynowego.
Python jest dobrym językiem programowania dla początkujących. Jest to język wysokopoziomowy, co oznacza, że programista może skupić się na tym, co robić, a nie jak to robić. Pisanie programów w Pythonie zajmuje mniej czasu niż w niektórych innych językach.
Python czerpał inspirację z innych języków programowania, takich jak C, C++, Java, Perl i Lisp.
Twórcy Pythona starają się unikać przedwczesnej optymalizacji. Dodatkowo, odrzucają łatki do nie-krytycznych części implementacji referencyjnej CPythona, które zapewniłyby poprawę szybkości. Gdy szybkość jest ważna, programista Pythona może przenieść funkcje krytyczne pod względem czasowym do modułów rozszerzeń napisanych w językach takich jak C lub PyPy, kompilator just-in-time. Cython jest również dostępny. Tłumaczy on skrypt Pythona na język C i wykonuje bezpośrednie połączenia API na poziomie C do tłumacza Pythona.
Utrzymanie zabawy z Pythonem jest ważnym celem twórców Pythona. Odzwierciedla się to w nazwie języka, hołdzie dla brytyjskiej grupy komediowej Monty Python. Okazjonalnie są to zabawne podejścia do tutoriali i materiałów referencyjnych, takie jak nawiązywanie do spamu i jaj zamiast standardowego foo i baru.
Użycie Pitona
Python jest używany przez setki tysięcy programistów i jest używany w wielu miejscach. Czasami do programu używany jest tylko kod Pythona, ale w większości przypadków jest on używany do wykonywania prostych zadań, podczas gdy inny język programowania jest używany do wykonywania bardziej skomplikowanych zadań.
Jego standardowa biblioteka składa się z wielu funkcji, które są dołączone do Pythona, gdy jest on zainstalowany. W Internecie dostępnych jest wiele innych bibliotek, które sprawiają, że język Pythona może robić więcej rzeczy. Te biblioteki sprawiają, że jest to potężny język; może on robić wiele różnych rzeczy.
Niektóre rzeczy, do których często używa się Pythona, to..:
- Rozwój sieci
- Programowanie naukowe
- Aplikacje GUI na komputerach stacjonarnych
- Programowanie sieci
- Programowanie gier.
Składnia
Python ma bardzo łatwą do odczytania składnię. Część składni Pythona pochodzi od C, ponieważ jest to język, w którym został napisany Python. Ale Python używa białej przestrzeni do odgraniczania kodu: spacji lub zakładek używa się do porządkowania kodu w grupy. Różni się to od języka C. W języku C, na końcu każdej linii znajduje się średnik, a do grupowania kodu używa się nawiasów klamrowych ({}). Użycie białej przestrzeni do określenia kodu sprawia, że Python jest bardzo łatwym do czytania językiem.
Oświadczenia i przepływ kontrolny
Oświadczenia Pythona obejmują:
- Deklaracja przydziału, lub znak =. W języku Python, wyrażenie x = 2 oznacza, że nazwa x jest związana z liczbą całkowitą 2. Nazwy w Pythonie mogą być odbite do wielu różnych typów, dlatego też Python jest językiem pisanym dynamicznie.
- Instrukcja if, która uruchamia blok kodu, jeśli pewne warunki są spełnione, wraz z innymi i elifem (skurcz innego, jeśli z innych języków programowania). Instrukcja elif uruchamia blok kodu, jeżeli poprzednie warunki nie są spełnione, ale warunki dla instrukcji elif są spełnione. Inna instrukcja uruchamia blok kodu, jeżeli nie są spełnione żadne z poprzednich warunków.
- Instrukcja for, która iteruje nad obiektem iteracyjnym, takim jak lista, i wiąże każdy element tego obiektu ze zmienną, której należy użyć w tym bloku kodu, co tworzy pętlę for.
- Instrukcja while, która uruchamia blok kodu tak długo, jak długo spełnione są pewne warunki, co tworzy pętlę while.
- Deklaracja def, która definiuje funkcję lub metodę.
- Oświadczenie o przepustce, które oznacza "nic nie rób".
- Stwierdzenie klasy, które pozwala użytkownikowi na tworzenie własnych typów obiektów, takich jak liczby całkowite i ciągi znaków.
- Deklaracja importowa, która importuje pliki Pythona do wykorzystania w kodzie użytkownika.
- Zestawienie wydruku, które przekazuje różne rzeczy do konsoli.
Wyrażenia
Wyrażenia Pythona obejmują niektóre, które są podobne do innych języków programowania, a inne nie.
- Dodawanie, odejmowanie, mnożenie i dzielenie, reprezentowane przez +, -. *, i /.
- Składniki, reprezentowane przez **.
- Aby porównać dwie wartości, Python używa ==.
- Python używa słów "i", "lub", i "nie" dla swoich booleańskich wyrażeń.
Przykład
To jest mały przykład programu Pythona. Pokazuje on "Hello World!" na ekranie.
Python robi też coś, co nazywa się "dynamicznym przydzielaniem zmiennych". Oznacza to, że gdy w programie tworzony jest numer lub słowo, użytkownik nie musi mówić, jaki jest jego typ. Ułatwia to ponowne użycie nazw zmiennych, czyniąc szybkie zmiany prostszymi. Przykład tego jest pokazany poniżej. Ten kod utworzy zarówno liczbę, jak i słowo, i pokaże je oba, używając tylko jednej zmiennej.
W języku "pisanym statycznie", takim jak C, programista musiałby powiedzieć, czy x
jest liczbą czy słowem, zanim C pozwoliłby programiście ustawić x
, a potem C nie pozwoliłby na zmianę jego typu z liczby na słowo.
Pytania i odpowiedzi
P: Co to jest Python?
O: Python jest językiem programowania typu open source, który został stworzony, aby był łatwy do odczytania i zrozumienia, a jednocześnie potężny.
P: Kto stworzył Pythona?
O: Holenderski programista Guido van Rossum stworzył Pythona w 1991 roku.
P: Jak twórca Pythona wymyślił jego nazwę?
O: Nazwał go po programie telewizyjnym Latający Cyrk Monty Pythona.
P: Czy Python jest językiem kompilowanym czy interpretowanym?
O: Jest to język interpretowany, co oznacza, że nie musi być skompilowany, aby działał. Interpreter uruchamia kod na prawie każdym komputerze.
P: Jakie inne języki programowania były inspiracją dla Pythona?
O: C, C++, Java, Perl i Lisp posłużyły jako inspiracja przy tworzeniu Pythona.
P: Do czego dążą programiści, wprowadzając zmiany w celu ulepszenia języka?
O: Programiści starają się nie zmieniać języka, dopóki nie będą mieli wielu rzeczy do zmiany, a także starają się nie robić małych napraw (łatek), które przyspieszyłyby działanie, ale są nieistotnymi częściami referencyjnej implementacji CPython.
P: Dlaczego utrzymanie zabawnego charakteru pythona jest ważne dla jego twórców?
O: Utrzymywanie pythona na wesoło odzwierciedla się w jego nazwie, która jest hołdem dla brytyjskiej grupy komediowej Monty Pythons, a także w zabawnym podejściu do samouczków i materiałów referencyjnych, takich jak odwoływanie się do spamu i jajek zamiast foo i bar.