Wikipedysta:Webprog/brudnopis
Python
[edytuj | edytuj kod]Python - uniwersalny, interpretowany język programowania wysokiego poziomu opracowany na początku lat dziewięćdziesiątych przez holenderskiego programistę Guido van Rossum.
Pierwsza i najpopularniejsza implementacja języka Python została napisana w języku C, nazywa się CPython i jest dostępna na licencji typu Open Source. Do innych popularnych implementacji Pythona należą Jython (napisana w języku Java), PyPy (napisana w Pythonie) oraz IronPython dostępny na platformę .NET.
Historia
[edytuj | edytuj kod]Charakterystyka
[edytuj | edytuj kod]Typy i struktury danych
[edytuj | edytuj kod]Składnia
[edytuj | edytuj kod]Komentarze
[edytuj | edytuj kod]W programach napisanych w języku Python można umieszczać komentarze na dwa sposoby:
# To jest komentarz obejmujący jedną linię
"""Ten komentarz obejmuje
więcej niż jedną linię
i może być jeszcze dłuższy.
"""
Ponadto można użyć konstrukcji znanej z Unixowych skryptów wskazującej program, który ma przetworzyć/wykonać plik:
#!/usr/bin/env python
W takim przypadku po nadaniu plikowi atrybutów wykonywalności, będzie można uruchamiać zawarty w nim kod programu bezpośrednio z linii poleceń.
Wcięcia
[edytuj | edytuj kod]Zmienne
[edytuj | edytuj kod]Instrukcje
[edytuj | edytuj kod]Wyrażenia
[edytuj | edytuj kod]Funkcje i metody
[edytuj | edytuj kod]Styl programowania
[edytuj | edytuj kod]W celu zwiększenia czytelności kodu źródłowego programów napisanych w Pythonie zaleca się przestrzeganie zasad dotyczących stylu zapisanych w dokumencie PEP 8 [1]. Nieprzestrzeganie reguł zapisanych w przytoczonym dokumencie nie ma jednak znaczenia dla wykonania programu o ile jest on poprawny pod względem syntaktycznym i semantycznym.
Do podstawowych postulatów dotyczących stylu programowania na podstawie PEP 8 należą:
- Używanie 4 spacji do wcinania bloków kodu (a nie tabulacji)
- Nieprzekraczanie 79 znaków długości pojedynczej linii kodu
- Używanie pustych linii pomiędzy funkcjami, klasami oraz dłuższymi blokami kodu wewnątrz funkcji
- Umieszczanie komentarzy w osobnych liniach tam gdzie to możliwe
- Używanie formatu docstrings w komentarzach
- Umieszczanie spacji przed i po operatorach, po przecinkach ale nie bezpośrednio przy nawiasach
- Stosowanie spójnego stylu nazewnictwa zmiennych, funkcji oraz klas