Naučit se nový programovací jazyk, jako je Python, bude snadné, pokud máte komplexní plán podrobně popisující, které pojmy se jako začátečník naučit a jak postupovat dále, abyste dosáhli dalšího milníku. Dokonce i středně pokročilí programátoři by měli často oprášit své základy, aby si vybudovali pevný základ.

Nakonec se ocitnete přilepení k počítači, který píše kód Python pomocí základních příkazů uvedených v tomto článku. Probereme také, jak můžete nastavit prostředí Pythonu na vašem počítači, aby bylo možné psát a spouštět kód Pythonu.

Nastavení prostředí Python

Chcete-li spustit kód Pythonu, váš systém by měl mít nainstalovaný Python.

V systému Windows

Nejnovější verzi Pythonu pro Windows si můžete stáhnout z python.org Stránka ke stažení. Klikněte na Stáhněte si Python tlačítko, vyberte Spustitelný soubor Windows na další stránce a počkejte na stažení spustitelného souboru. Po dokončení dvakrát klikněte na soubor instalačního programu a spusťte instalační okno.

Nainstalujte Python, jako byste normálně instalovali jakýkoli jiný program ve Windows. Při instalaci nezapomeňte zaškrtnout volbu „Přidat Python do PATH“.

instagram viewer

Na Linuxu

Chcete-li nainstalovat Python na Linux, zadejte následující příkazy v závislosti na distribuci Linuxu, kterou používáte:

Na Debian/Ubuntu:

sudo apt install python

Na Arch Linuxu:

sudo pacman -S python

Na Fedoře a CentOS:

sudo dnf nainstalovat python

Na macOS

Podobně jako při procesu instalace pro Windows si nejprve stáhněte MPKG z Python ke stažení strana. Poté spusťte instalační program a pokračujte v instalaci podle pokynů na obrazovce.

Nyní, když je instalační část hotová, pojďme do praxe a začněme se seznamem příkazů Pythonu, které by měl znát každý začátečník. Tato příručka předpokládá, že víte, jak spouštět programy Pythonu z příkazového řádku.

Základní vstup, výstup a proměnné

Cílem každého programu v Pythonu je uložit data, převzít vstup a poté data upravit tak, aby vytvořila požadovaný výstup.

1. Inicializace a deklarace proměnných

K ukládání dat používá každý programovací jazyk proměnné. Proměnné jsou objekty určitých datových struktur, které mohou uchovávat hodnotu a provádět operace s daty. Podívejme se na následující kód Pythonu:

číslo = 20

Zde jsme deklarovali proměnnou s názvem „číslo“ a hodnotou 20. Podobně můžete vytvořit další proměnné s jiným datovým typem. Python podporuje několik datových typů, ale jako začátečník budete většinou pracovat s těmi, které jsou uvedeny níže. Příkazy pro inicializaci datových typů jsou uzavřeny v závorkách.

  1. Celé číslo (číslo = 10)
  2. Tětiva (jméno = "Ryan")
  3. Plovák (desetinné číslo = 10,23)
  4. Seznam (ovoce = ["Jablko", "Banán", "Mango"])
  5. Tuple (ovoce = ("jablko", "banán", "mango"))
  6. Slovník (fruitmap = {1:"Jablko", 2:"Banán", 3:"Mango"})

2. Zobrazit výstup pomocí metody print().

Většina začínajících programátorů začíná se základním programem "Hello World", který při spuštění vypíše řetězec. V Pythonu můžete tisknout pevně zakódované zprávy a hodnoty proměnných pomocí print().

Chcete-li vytisknout řetězec v Pythonu, podívejte se na následující syntaxi příkazu:

print("Toto je řetězec")

Vše, co uzavřete do uvozovek, se zobrazí tak, jak je. Výše uvedený kód zobrazí „Toto je řetězec“, když jej spustíte pomocí příkazového řádku.

Hodnotu proměnné můžete také vytisknout jednoduchým zadáním názvu proměnné bez uvozovek. Předpokládejme, že máme řetězcovou proměnnou „příjmení“ s hodnotou „Sharma“:

tisknout (příjmení)

Výstup:

Sharma

3. Převzít vstup pomocí vstupu ()

Program je užitečný pouze tehdy, pokud s ním uživatel může pracovat. Chcete-li, aby byly vaše aplikace dynamické a interaktivní, budete se muset spolehnout na vstup a výběr uživatele.

Můžete požádat uživatele, aby zadal hodnotu pomocí vstup příkaz. Zde je syntaxe, kterou je třeba dodržovat:

proměnná = input("Řetězec k zobrazení")

Například následující příkaz požádá uživatele o jeho jméno a věk:

jméno = input("Zadejte prosím své jméno => ")
věk = input("Zadejte prosím svůj věk => ")

Převzetí kontroly nad tokem programu

Program se neskládá pouze ze vstupů, výstupů a datových typů. Zahrnuje také kontrolní příkazy, nezbytné pro implementaci logiky a určování toku programu.

4. Implementujte logiku pomocí if, elif a dalších

Váš počítač řídí operace a dělá volby na základě logických rozhodnutí. Chcete-li do svého kódu implementovat logiku, můžete použít příkazy if, elif a else. Tyto příkazy mění tok programu na základě podmínek a jsou proto známé jako podmíněné řídicí příkazy.

Jak název napovídá, -li příkaz vyhodnotí výraz, a pokud je pravdivý, provede příkazy pod ním. The elif příkaz (else if) poskytuje další výraz, který se vyhodnotí, pokud předchozí -li příkaz vrátí false. Konečně, pokud žádná předchozí prohlášení (-li nebo elif) vrátí true, výraz poskytnutý s jiný příkaz je vyhodnocen.

Všimněte si, že můžete mít více -li a elif příkazy v konkrétním bloku kódu. Dokonce i vnořený -li prohlášení jsou možná.

Zde je jednoduchý program vysvětlující použití if, elif a další. Program vyhodnotí, zda je zadané číslo kladné, záporné nebo nulové.

číslo = int (vstup("Zadejte číslo k vyhodnocení: "))
if (číslo > 0):
tisk ("pozitivní")
elif (číslo < 0):
tisk ("negativní")
jiný:
tisk ("nula")

Všimněte si, že jsme museli zabalit metodu input() pomocí int(), protože vstup je ve výchozím nastavení uložen jako řetězcový typ a potřebujeme, aby proměnná "number" byla místo toho typu celočíselné.

Rozdíl mezi if a elif je v tom, že všechny příkazy if v bloku kódu budou vyhodnoceny jeden po druhém druhý bez ohledu na to, ale příkaz elif bude vyhodnocen pouze v případě, že předchozí příkaz if platí Nepravdivé.

Příbuzný: Nápady na projekt Python vhodné pro začátečníky

5. For Loop v Pythonu

Ačkoli Python podporuje několik dalších příkazů smyčky (do...while, while, switch), smyčka for je nejběžnějším příkazem pro řízení smyčky ve srovnání s ostatními.

Na rozdíl od C a C++ smyčka for v Pythonu vždy iteruje přes iterativní proměnnou. Iterativní proměnná je taková, která v sobě obsahuje více hodnot, jako jsou seznamy, n-tice a slovníky.

Deklarujte proměnnou seznamu „ovoce“ obsahující hodnoty Jablko, Banán, Hruška a Mango. Chcete-li iterovat přes každý prvek a vytisknout hodnoty pomocí cyklu for:

pro prvek v ovoci:
tisknout (prvek)

Můžete také vytvořit klasickou smyčku for ve stylu C v Pythonu pomocí metody range(). Metoda range() generuje seznam čísel v závislosti na zadané počáteční, koncové a krokové hodnotě.

pro i v rozsahu (0,5):
tisknout (i)

Výstup:

0
1
2
3
4

Zachování modularity v kodexu

Dobrý kód je takový, který se snáze čte, snadno se ladí a škálovatelnost je hračka. A toho všeho je dosaženo psaním modulárního kódu.

6. Definujte funkce s def

Aby se minimalizovala redundance kódu a podpořilo se opětovné použití kódu, Python poskytuje způsob, jak zabalit znovu použitelný kód do funkcí, které lze později v případě potřeby vyvolat. Funkci můžete vytvořit pomocí def klíčové slovo v Pythonu.

Podobně jako v jiných programovacích jazycích, Funkce Pythonu také vzít argumenty a vrátit hodnoty při úspěšném provedení. Můžete také přetížit funkce v Pythonu.

def součet (a, b):
vrátit a+b
tisknout (součet (1,2))

Výstup:

3

7. Vytvořte třídy pomocí klíčového slova třídy

Můžete vytvářet třídy pro vytváření plánů pro objekty v Pythonu. Python podporuje objektově orientované programování a umožňuje uživatelům vytvářet třídy a inicializovat objekty. Třída se může skládat z proměnných s modifikátory přístupu, funkcí s návratovými typy a dokonce i z dalších tříd (vnořená třída).

Zde je jednoduchý kód, který vytvoří třídu s názvem student:

žák třídy:
jméno = ""
def setName (self, passValue):
self.name = passValue
def displayName (vlastní):
tisknout (vlastní jméno)

Chcete-li použít třídu, musíte nejprve vytvořit její instanci, známou také jako objekt.

můj student = student()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()

Při kombinaci posledních dvou úryvků kódu výše uvedený program vypíše:

Deepesh Sharma

Podobně jako v jiných programovacích jazycích můžete také implementovat konstruktory a statické metody do tříd Pythonu (pomocí metody init() dunder a dekorátoru @staticmethod).

Učení se Pythonu otevírá nesčetné množství příležitostí

Python se nepoužívá pouze k psaní textových aplikací, můžete jej také použít pro vývoj webových aplikací, web scraping, síťové programování, automatizaci, strojové učení atd.

Ať už jste začínající programátor nebo zkušený vývojář, přidání Pythonu do vaší stávající sady dovedností určitě zvýší vaši odbornost a specializaci v oboru.

PodíltweetE-mailem
Jak se naučit Python zdarma

Jste připraveni naučit se Python, jeden z nejvyhledávanějších programovacích jazyků poslední doby? Zde je návod, jak můžete začít.

Přečtěte si další

Související témata
  • Programování
  • Krajta
O autorovi
Deepesh Sharma (Zveřejněno 94 článků)

Deepesh je Junior Editor pro Linux na MUO. Píše informační průvodce o Linuxu, jehož cílem je poskytnout blažený zážitek všem nováčkům. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve volném čase ho můžete zastihnout při čtení knih, poslechu různých hudebních žánrů nebo hraní na kytaru.

Více od Deepesh Sharma

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem