10 základních příkladů Pythonu, které vám pomohou rychle se učit

  • Gabriel Brooks
  • 0
  • 652
  • 44
reklama

Pokud se dnes budete učit nový jazyk, Python je jednou z možností tam 5 důvodů, proč programování Pythonu není zbytečné 5 důvodů, proč programování Pythonu není zbytečné Python - buď to milujete, nebo ho nenávidíte. Můžete dokonce houpat z jednoho konce na druhý jako kyvadlo. Bez ohledu na to, Python je jazyk, o kterém je těžké být ambivalentní. . Nejen, že je to relativně snadné se naučit, ale má také mnoho praktických využití, která se mohou hodit napříč několika různými technologickými kariérami 6 nejlepších kariérních technik pro nejlepší platby za rok 2016 6 nejlepších kariérních technik pro nejlepší platby pro rok 2016 Investice do správné technologie kariéra vyžaduje plánování a předvídání. Očekává se, že těchto šest kariérních možností bude v příštích několika letech nejžhavější. Jsi připraven? .

Tento článek je určen těm, kteří již mají zkušenosti s programováním a chtějí jednoduše přejít na Python co nejrychleji. Pokud nemáte vůbec žádné zkušenosti s programováním, doporučujeme namísto toho tyto výukové webové stránky Pythonu 5 nejlepších webů, které se naučí programování Pythonu 5 nejlepších webů, které se naučí programování Pythonu Chcete se naučit programování Pythonu? Zde jsou nejlepší způsoby, jak se naučit Python online, z nichž mnohé jsou zcela zdarma. a tyto online kurzy Python 5 kurzů, které vás zavedou od Python Beginner k Pro 5 kurzů, které vás vezmou z Python Beginner na Pro Těchto pět kurzů vás naučí vše o programování v Pythonu, jednom z nejžhavějších jazyků právě teď. .

Všechny základní příklady Pythonu byly napsány pro Python 3.x. Nemůžeme zaručit, že budou fungovat na Pythonu 2.x, ale koncepty by měly být přenositelné.

Řetězce

Správná manipulace s řetězci je něco, co se musí každý programátor Pythonu naučit. Jsou zapojeny řetězce, ať už děláte vývoj webových aplikací, vývoj her, analýzu dat a další. V Pythonu existuje správný způsob a nesprávný způsob, jak se vypořádat s řetězci.

Formátování řetězce

Řekněme, že máte dva řetězce:

>>> name = "Joel" >>> job = "Programmer"

A řekněme, že chcete zřetězit (“spojit se”) dva řetězce do jednoho. Většina lidí by k tomu mohla být nakloněna:

>>> title = name + "the" + job >>> title> "Joel the Programmer"

Ale to se nepovažuje za Pythonic. Existuje rychlejší způsob manipulace s řetězci, jejichž výsledkem je čitelnější kód. Raději použít formát() metoda:

>>> title = " the ". format (jméno, job) >>> title> "Joel the Programmer"

je zástupný symbol, který je nahrazen parametry formát() metoda v sekvenčním pořadí. První bude nahrazen parametrem název a druhý bude nahrazen parametrem úlohy. Můžete mít tolik s parametrů, kolik chcete, dokud se počet shoduje.

Příjemné je, že parametry nemusí být řetězce. Mohou to být cokoli, co lze reprezentovat jako řetězce, takže pokud chcete, můžete zahrnout celé číslo:

>>> věk = 28 >>> title = " the  of  years" .format (jméno, zaměstnání, věk) >>> title> "Joel the Programmer of 28 years"

Připojování řetězců

Dalším šikovným trikem Pythonic je připojit() metoda, která vezme seznam řetězců a spojí je do jednoho řetězce. Zde je příklad:

>>> dostupnost = ["pondělí", "středa", "pátek", "sobota"] >>> výsledek = "-" .join (dostupnost) >>> výsledek> 'pondělí - středa - pátek - sobota'

Definovaný řetězec je oddělovač, který přechází mezi každou položkou seznamu, a oddělovač se vkládá pouze mezi dvě položky (takže na konci nebudete mít cizí). Použití metody spojení je mnohem rychlejší než ruční práce.

Podmíněné

Programování by bylo zbytečné bez podmíněných prohlášení. Naštěstí jsou podmínky v Pythonu čisté a snadno se omotají. Skoro to vypadá jako psaní pseudokódu. Tak může být krásný Python.

Booleovské hodnoty

Stejně jako ve všech ostatních programovacích jazycích, operátory porovnání vyhodnocují booleovský výsledek: buď Skutečný nebo Nepravdivé. Zde jsou všechny operátory porovnání v Pythonu:

>>> x = 10 >>> tisk (x == 10) # True >>> tisk (x! = 10) # False >>> tisk (x 10) # False, stejně jako! = operátor >>> tisk (x> 5) # True >>> tisk (x >> tisk (x> = 10) # True >>> tisk (x <= 10) # True

Operátoři jsou a ne

==, !=, a operátory výše se používají k porovnání hodnot dvou proměnných. Pokud chcete zkontrolovat, zda dvě proměnné ukazují na stejný přesný objekt, musíte použít je operátor:

>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> tisk (a == b) # True >>> tisk (a je b ) # False >>> tisk (a je c) # True

Hodnotu booleovské hodnoty můžete negovat tak, že ji předřadíte ne operátor:

>>> a = [1,2,3] >>> b = [1,2,3] >>> pokud a není b: >>> # Udělejte něco zde
>>> x = Falešné >>> pokud ne x: >>> # Udělej něco tady

Operátor

Pokud chcete zkontrolovat, zda existuje hodnota v iterovatelném objektu, jako je seznam nebo slovník, nejrychlejším způsobem je použití v operátor:

>>> dostupnost = ["pondělí", "úterý", "pátek"] >>> dotaz = "sobota" >>> v případě požadavku na dostupnost: >>> tisk ("Jsem k dispozici v ten den!")

Složité podmínky

Můžete kombinovat více podmíněných příkazů společně pomocí a a nebo operátory. Operátor a vyhodnotí na True, pokud obě strany vyhodnotí na True, jinak False. Operátor nebo se vyhodnotí jako True, pokud kterákoli strana vyhodnotí jako True, jinak False.

>>> nohy = 8 >>> lokalita = "Land" >>> pokud nohy == 8 a lokalita == "Land": >>> druh = "Spider"
>>> počasí = "Sunny" >>> pokud počasí == "Déšť" nebo počasí == "Sníh": >>> deštník = Pravda >>> další: >>> deštník = False

Tento poslední příklad byste mohli zhutnit ještě více:

>>> počasí = "Sunny" >>> deštník = počasí == "déšť" nebo počasí == "sníh" >>> deštník> False

Smyčky

Nejzákladnějším typem smyčky v Pythonu je zatímco smyčka, která se opakuje, dokud se podmíněný příkaz vyhodnotí jako True:

>>> i = 0 >>> zatímco i >> tisk (i) >>> i = i + 1

Mohlo by to být také strukturováno takto:

>>> i = 0 >>> zatímco True: >>> tisk (i) >>> pokud i> = 10: >>> break

přestávka příkaz se používá k okamžitému opuštění smyčky. Pokud chcete pouze přeskočit zbytek aktuální smyčky a spustit další iteraci, můžete použít pokračovat.

Pro smyčku

Více Pythonic přístup je používat pro smyčky. Smyčka for v Pythonu není nic jako smyčka for, kterou byste našli v jazyce C, jako je Java nebo C #. Je to mnohem blíže k designu pro každého smyčky v těchto jazycích.

Stručně řečeno, smyčka for iteruje přes iterovatelný objekt (jako je seznam nebo slovník) pomocí v operátor:

>>> všední dny = ["pondělí", "úterý", "středa", "čtvrtek", "pátek"] >>> pro den v pracovní dny: >>> tisk (den)

Smyčka for začíná na začátku všední dny seznam, přiřadí první položce den proměnná a první smyčka přes se vztahuje pouze na tuto proměnnou. Když smyčka skončí, další položka v seznamu dní v týdnu bude přiřazena ke dni a opakuje se opakování. To pokračuje, dokud se nedostanete na konec seznamu dnů v týdnu.

Pokud chcete pouze spustit smyčku pro množství iterací X, Python poskytuje rozsah() metoda právě pro tento účel:

>>> # Tiskne 0,1,2,3,4,5,6,7,8,9 >>> pro i v rozsahu (10): >>> tisk (i)

Když má pouze jeden parametr, range () začíná na nule a počítá jeden po druhém k ​​hodnotě parametru, ale zastaví se jen krátce. Pokud zadáte dva parametry, range () začíná na první hodnotě a počítá jeden po druhém na druhou hodnotu, ale zastaví se jen krátce:

>>> # Tisk 5,6,7,8,9 >>> pro i v rozsahu (5, 10): >>> tisk (i)

Pokud chcete počítat v intervalech jiných než jeden po druhém, můžete zadat třetí parametr. Následující smyčka je přesně stejná jako předchozí, kromě toho, že místo jedné přeskočí o dvě:

>>> # Tisk 5,7,9 >>> pro i v rozsahu (5, 10, 2): >>> tisk (i)

Výpočty

Pokud pocházíte z jiného jazyka, můžete si všimnout, že opakování v iterovatelném objektu vám nedává index tohoto objektu v seznamu. Indexy jsou obvykle jiné než Pythonic a nemělo by se jim vyhýbat, ale pokud je opravdu potřebujete, můžete použít vyjmenovat() metoda:

>>> všední dny = ["pondělí", "úterý", "středa", "čtvrtek", "pátek"] >>> pro i, výčet dne (v pracovní dny): >>> tisk (" je pracovní den   ". formát (den, i))

Výsledkem by bylo:

> Pondělí je pracovní den 0> Úterý je pracovní den 1> Středa je pracovní den 2> Čtvrtek je pracovní den 3> Pátek je pracovní den 4

Pro srovnání, NENÍ to způsob, jak to udělat:

>>> i = 0 >>> pro den v pracovní dny: >>> tisk (formát je den v týdnu  ". (den, i)) >>> i = i + 1

Slovníky

Slovníky (nebo diktáty) jsou v Pythonu nejdůležitější datový typ. Budeš je stále používat. Jsou rychlé, snadno se používají a budou udržovat váš kód čistý a čitelný. 10 tipů pro psaní čistšího a lepšího kódu 10 tipů pro psaní čistšího a lepšího kódu psaní čistého kódu vypadá snadněji, než ve skutečnosti je, ale výhody stojí za to. Takto můžete začít psát čistší kód ještě dnes. . Zvládnutí diktátů je polovina bitvy při učení Pythonu.

Dobrou zprávou je, že jste pravděpodobně již byli vystaveni diktátům, ale pravděpodobně je znáte jako hash tabulky nebo hash mapy. Je to přesně to samé: asociativní pole párů klíč-hodnota. V seznamu získáte přístup k obsahu pomocí indexu; v dikttu získáte přístup k obsahu pomocí klíče.

Jak prohlásit prázdný diktát:

>>> d = 

Jak přiřadit dikt klávesu k hodnotě:

>>> d =  >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["other_key"] = "Cokoli chcete"

Pěkná věc na diktu je, že můžete kombinovat různé typy proměnných. Nezáleží na tom, co tam dáte. Pro usnadnění inicializace diktátu můžete použít tuto syntaxi:

>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "other_key": "Cokoli chcete" >>>

Přístup k hodnotě diktu klíčem:

>>> d ["one_key"]> 10 >>> d ["other_key"]> "Cokoli chcete" >>> d ["one_key"] + d ["two_key"]> 35

Chcete-li iterovat přes dikt, použijte smyčku for jako:

>>> pro klávesu d: >>> tisk (klíč)

K iteraci obou klíčů a hodnot použijte položky () metoda:

>>> pro klíč, hodnota v d.items (): >>> tisk (klíč, hodnota)

A pokud chcete odstranit položku z diktátu, použijte del operátor:

>>> del d ["one_key"]

Opět lze diktáty použít pro tolik různých věcí, ale zde je jednoduchý příklad: mapování každého amerického státu na jeho kapitál. Inicializace diktátu by mohla vypadat takto:

>>> hlavní města = >>> "Alabama": "Montgomery", >>> "Aljaška": "Juneau", >>> "Arizona": "Phoenix", >>>… >>>

A kdykoli budete potřebovat kapitál státu, můžete k němu přistupovat takto:

>>> state = "Pennsylvania" >>> hlavní města [stát]> "Harrisburg"

Keep Learning Python: Stojí to za to!

Toto jsou jen základní aspekty Pythonu, které jej odlišují od většiny ostatních jazyků. Pokud rozumíte tomu, co jsme popsali v tomto článku, jste na dobré cestě k zvládnutí Pythonu. Držte se toho a dostanete se tam hned.

Pokud jste měli potíže s následováním, nebojte se. To neznamená, že nejste zamýšleni jako programátor. 6 Známek, že nemáte na úmyslu být programátorem 6 Známky, že nemáte na mysli být programátorem Ne každý je vyříznut jako programátor. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. ; znamená to pouze, že Python pro vás neklikne tak snadno. Pokud tomu tak je, doporučujeme vám vyzkoušet si tyto tipy pro učení se novým programovacím jazykům. 7 Užitečné triky pro zvládnutí nového programovacího jazyka 7 Užitečné triky pro zvládnutí nového programovacího jazyka Je to v pořádku, když se učíte kódovat, ohromeni. Pravděpodobně zapomenete na věci tak rychle, jak se je naučíte. Tyto tipy vám mohou pomoci lépe si uchovat všechny nové informace. .

Především by to mělo být náročné, ale nemělo by to být stresující. Pokud ano, podívejte se na naše tipy, jak se naučit programovat bez stresu Jak se učit programování bez stresu Jak se učit programování bez stresu Možná jste se rozhodli programovat, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni. Není to tak skvělé. Zde je nápověda, která vám usnadní cestu. .

Existuje něco o Pythonu, kterému nerozumíte? Máte nějaké další tipy, které můžete sdílet s nováčky Pythonu? Dejte nám vědět v komentářích níže!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.