Język programowania - zbiór reguł określających, które ciaei symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.
Aby program napisany w danym języku mógł być wykonany, niezbędne jest odpowiednie przetworzenie jego kodu źródłowego:
• KOMPILKACJ A - kod źródłowy jest tłumaczony do postaci iezyka maszynowego:
• INTERPERETACJA - kod źródłowy jest na bieżąco tłumaczony i wykonywany przez dodatkowy program zwany interpreterem.
Pythonjest to interpretowany język programow ania wysokiego poziomu
• Tw órca: Guido van Rossum (1990)
• Nazwany w ślady za programem TV BBC „Latający cyrk Monty Pythona"
• Wartość (nie nazwy) posiadają typ. Jest to język z typami dynamicznymi.
• Posiada wbudowane abstrakcyjne typy danych:
o krotki -przechowują stale wartości o różnych typach danych, o słowniki.
• Możliwu programowanie:
o obiektowe, o strukturalne, o funkcyjne.
• Cecha wyróżniająca: stosowanie wcięć do wydzielania bloków kodu
• Aby móc korzystać z funkcji matematycznych należy zaimportować odpowiedni moduł:
»>import.math
np. math.sqrt(2) - pierwiastek z liczby 2
• Aby uzyskać pomoc na temat funkcji i stałych zdefiniowanych w module math:
»>help(math)
• Dostępne są następujące rodzaje liczb:
o całkowite (0,1, -2) typ int, o boolowskie (False, True) typ bool, o zmiennoprzecinkowe (3.14; 2.718) typ float, o zespolone (2+3j, lj, l+0j) typ complex.
• Operatory arytmetyczne:
o dodawanie +, odejmowanie o mnożenie *, dzielenie /, dzielenie całkowite //,