Používáš-li editor, pro který nemáme instrukce, budeš ho muset nastavit sama. Tady je pár tipů, na co si dát pozor.
Ujisti se, že ti editor čísluje řádky. Pokud ne, podívej se do nastavení a zjisti, jak se to zapíná.
Ulož soubor s koncovkou .py
– například zkouska.py
– a zkopíruj do něj
následující program:
def foo():
return "abc" * 2
Jestli se text automaticky obarví (klidně jinými barvami než tady), je tvůj editor nastavený správně. Jinak se podívej do nastavení a zjisti, jak se to zapíná.
Stisknutím klávesy Tab na začatku řádku se vloží 4 mezery. Pro psaní a sdílení kódu v Pythonu je důležité, aby byly čtyři a aby to byly opravdu mezery.
Jestli to jsou mezery, se dá zjistit tak, že odsazení na začátku vybereš myší. Jde-li vybírat po jednotlivých mezerách, je všechno v pořádku.
Nejde-li vybírat po jednotlivých mezerách, nebo pokud se jich po stisknutí Tab vloží jiný počet než 4, podívej se do nastavení po možnostech jako „velikost odsazení“ nebo „nahrazovat tabulátory za mezery”.
Editory často podporují instalaci pluginů, které mohou psaní kódu usnadnit a pomoci s jeho kontrolou. Jeden z neužitečnějších je plugin pro kontrolu správného stylu zdrojového kódu.
Tak jako čeština má Python typografická providla. Například za čárkou se píše mezera, ale před ní ne. Jsou nepovinná, program bude fungovat i při jejich nedodržení, ale pomáhají psát přehledný kód, tak je dobré je dodržovat už od začátku. Tato pravidla jsou popsána v dokumentu PEP8.
Zkus takový plugin pro svůj editor najít a nainstalovat.
Jak už bylo zmíněno, v Pythonu je důležité, kolika mezerami řádek začíná. Proto se nám bude hodit vědět, jak rychle odsazovat bloky textu. Pojďme si ukázat, jak na to.
Zkopíruj si do editoru tento text:
Ofelie:
Ach princi!
Jak má se Vaše Výsost už tak dlouho?
Hamlet:
Děkují poníženě: skvěle, skvěle, skvěle.
Ofelie:
Mám od vás, princi, stále ještě dárky,
Jež dávno toužím vrátit. Prosím vás,
račte je přijmout teď.
Hamlet:
Kdo? Já? Já nikdy
vám nedal nic.
Ofelie:
Dal, Výsosti. A spolu s dárky slova
tak rozmilá, že každý z nich
měl jejich vůni. Ta teď vyvanula,
a tak je vracím. Dary nejbohatší
se mění v trety, když se dárce mračí.
Zde, Výsosti.
(úryvek ze hry Hamlet, napsal W. Shakespeare, překlad E. A. Saudek)
Tenhle text není moc přehledný, tak ho zkusíme poodsazovat, aby vypadal takhle:
Ofelie:
Ach princi!
Jak má se Vaše Výsost už tak dlouho?
Hamlet:
Děkují poníženě: skvěle, skvěle, skvěle.
Ofelie:
Mám od vás, princi, stále ještě dárky,
Jež dávno toužím vrátit. Prosím vás,
račte je přijmout teď.
atd.
Abys odsadila jeden řádek, nastav kurzor na začátek řádku a stiskni klávesu Tab. Každým stisknutím řádek odsadíš o 4 mezery.
Odsadíš-li moc, pomocí Shift+Tab odsazení zmenšíš.
Chceš-li odsadit víc řádků najednou, všechny je vyber a stiskni Tab. I výběr můžeš „od-odsadit“ pomocí Shift+Tab.
A to je vše! Teď máš nejen nastavený editor, ale umíš ho i používat.