Python - "stručná" syntax

1. Python - syntax

Čísla

  • Celé čísla (resp. reálne)
    • nesmie začínať 0 (v jazykoch Java, C, ... ak začína 0 tak sa jedná o číslo zapísané v osmičkovej sústave. V jazyku Python vypíše syntaktickú chybu)
  • Desatinné čísla (resp. čísla s pohyblivou desatinnou čiarkou)
    • max 17 cifier (ak "nepožiadame" o viac), 
    • viac cifier zaokrúhli
    • nepoužívame čiarku ale bodku
  • Komplexné čísla - súčet reálnej a imaginárnej časti (napr. 3+5j), pridávame malé/veľké písmeno j

Môžeme medzi ne vkladať znak podčiarnika pre sprehľadnenie (okrem prvej a poslednej pozície) 123_45_678_9. Tento znak sa pri vypisovaní čísla ignoruje.

Konštanty, objekty,...

  • konštanta True/False - prvé písmeno MUSÍ byť veľké!!!
  • None - konštanta, ak nemám k dispozícií žiadne dáta
  • Ellipsis - objekt, ak musíme kvôli syntaxi vložiť niečo, zatiaľ však nevieme čo, ale o chvíľu budeme vedieť, dáme tri bodky ...
  • NotImplement - objekt, ktorý sa používa, ak programátor ešte neimplementoval nejakú funkcionalitu, ktorú sme zavolali 

Textové reťazce

  • jednoriadkový text - uzatvorený v úvodzovkách alebo apostrofoch (preferujú sa apostrofy)
  • viacriadkový text
    • text ohraničíme tromi úvodzovkami na začiatku a na konci
    • použijeme jedny úvodzovky na konci a na začiatku a na konci každého riadku (okrem posledného) dáme spätné lomítko
  • znaky - taktiež do úvodzoviek/apostrofov

Escape sekvence

skupina znakov začínajúcich spätným lomítkom. Používame na nahradenie znakov.

Escape Sequencevýznam
\’apostrof
\\’dvojitý apostrof
\\spätné lomítko
\nnový riadok
\rCarriage Return
\tvodorovný tabulátor
\bzmaže predchádzajúci znak
\fFormfeed - koniec stránky
\vvertikálny tabulátor
\0Null Character
\N{Name}Unicode character Database named lookup
\uxxxxxxxxUnicode character with a 16-bit hex value
\UxxxxxxxxUnicode character with a 32-bit hex value
\000Character with octal value ooo
\xhhCharacter with hex value hh

Komentáre


  • jednoriadkový komentár - znak #
  • viacriadkový komentár - dáme napr. úvodzovky - použijeme textový reťazec, ktorý nikde nepriradíme (Python ho potom odignoruje - dokumentačný komentár)...pozor na komentár vo viacriadkovom textovom reťazci.