Prohlášení o Pythonu, odsazení a komentáře

V tomto kurzu se dozvíte o příkazech Pythonu, proč je důležité odsazení a použití komentářů v programování.

Prohlášení o Pythonu

Pokyny, které může interpret jazyka Python provést, se nazývají příkazy. Například a = 1je to zadání úkolu. ifprohlášení, forprohlášení, whileprohlášení atd. jsou další druhy prohlášení, o nichž bude pojednáno později.

Víceřádkový výpis

V Pythonu je konec příkazu označen znakem nového řádku. Můžeme však provést příkaz, který se rozšíří na více řádků se znakem pokračování řádku (). Například:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Toto je explicitní pokračování řádku. V Pythonu je pokračování řádku naznačeno uvnitř závorek (), závorek () a závorek (). Například můžeme implementovat výše uvedený víceřádkový příkaz jako:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Zde okolní závorky () implicitně provádějí pokračování řádku. Totéž platí pro () a (). Například:

 colors = ('red', 'blue', 'green')

Můžeme také vložit více příkazů do jednoho řádku pomocí středníků, a to následovně:

 a = 1; b = 2; c = 3

Odsazení Pythonu

Většina programovacích jazyků jako C, C ++ a Java používá k definování bloku kódu braces (). Python však používá odsazení.

Blok kódu (tělo funkce, smyčka atd.) Začíná odsazením a končí prvním neodsazeným řádkem. Rozsah odsazení je na vás, ale musí být konzistentní v celém tomto bloku.

Obecně se pro odsazení používají čtyři bílé mezery, které se upřednostňují před kartami. Zde je příklad.

 for i in range(1,11): print(i) if i == 5: break

Díky vynucení odsazení v Pythonu je kód čistý a čistý. Výsledkem jsou programy Pythonu, které vypadají podobně a konzistentně.

Odsazení lze při pokračování řádku ignorovat, ale vždy je dobré odsazení odsadit. Díky tomu je kód čitelnější. Například:

 if True: print('Hello') a = 5

a

 if True: print('Hello'); a = 5

oba jsou platné a dělají totéž, ale dřívější styl je jasnější.

Nesprávné odsazení bude mít za následek IndentationError.

Komentáře Pythonu

Při psaní programu jsou komentáře velmi důležité. Popisují, co se děje uvnitř programu, takže člověk, který se dívá na zdrojový kód, nemá problém to zjistit.

Za měsíc můžete zapomenout na klíčové podrobnosti o programu, který jste právě napsali. Udělat si čas na vysvětlení těchto pojmů formou komentářů je tedy vždy plodné.

V Pythonu používáme symbol hash ( # ) k zahájení psaní komentáře.

Rozšiřuje se až po znak nového řádku. Komentáře jsou pro programátory, aby lépe porozuměli programu. Tlumočník Pythonu ignoruje komentáře.

 #This is a comment #print out Hello print('Hello')

Víceřádkové komentáře

Můžeme mít komentáře, které se rozšíří až na několik řádků. Jedním ze způsobů je použití hash ( # ) symbolu na začátku každého řádku. Například:

 #This is a long comment #and it extends #to multiple lines

Další způsob, jak toho dosáhnout, je použít trojité uvozovky, buď „“ nebo „“ “.

Tyto trojité uvozovky se obecně používají pro víceřádkové řetězce. Lze je ale také použít jako víceřádkový komentář. Pokud to nejsou dokumenty, nevygenerují žádný další kód.

 """This is also a perfect example of multi-line comments"""

Další informace o komentářích najdete v komentářích pro Python.

Docstrings v Pythonu

Docstring je zkratka pro dokumentační řetězec.

Python docstrings (dokumentace strings) jsou řetězcové literály, které se objeví hned po definici funkce, metody, třídy nebo modulu.

Při psaní dokumentů se používají trojité uvozovky. Například:

 def double(num): """Function to double the value""" return 2*num

Docstrings se objeví hned po definici funkce, třídy nebo modulu. Tím se oddělují řetězce dokumentů od víceřádkových komentářů pomocí trojitých uvozovek.

Docstrings jsou přidruženy k objektu jako jejich __doc__atribut.

Takže můžeme přistupovat k dokumentům výše uvedené funkce pomocí následujících řádků kódu:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Výstup

 Funkce pro zdvojnásobení hodnoty

Chcete-li se dozvědět více o docstrings v Pythonu, navštivte Python Docstrings.

Zajímavé články...