Základy Pythonu 3

Základy Pythonu 3

Python 3 je populární programovací jazyk na vysoké úrovni používaný pro širokou škálu aplikací. Zde jsou některé základy Pythonu 3, které byste měli znát:

  1. Proměnné: V Pythonu 3 se proměnné vytvářejí přiřazením hodnoty k názvu. Například x = 5 vytvoří proměnnou s názvem x a přiřadí jí hodnotu 5.
  2. Datové typy: Python 3 podporuje několik vestavěných datových typů, včetně celých čísel, floats, řetězců, booleanů, seznamů, n-tic a slovníků.
  3. Operátory: Python 3 podporuje různé operátory, včetně aritmetických operátorů (+, -, *, /), operátorů porovnání (>, <, ==, !=) a logických operátorů (a, nebo, ne).
  4. Příkazy toku řízení: Python 3 podporuje několik příkazů toku řízení, včetně příkazů if-else, cyklů for a cyklů while. Tyto příkazy vám umožňují řídit tok provádění ve vašem kódu.
  5. Funkce: V Pythonu 3 jsou funkce vytvářeny pomocí klíčového slova def. Například def my_function(x): vytvoří funkci nazvanou my_function, která přebírá jeden argument s názvem x.

Vstup a výstup: V Pythonu 3 můžete použít funkci input() k získání uživatelského vstupu a funkci print() k výstupu textu do konzole.

Moduly: Python 3 podporuje moduly, což jsou kolekce funkcí a proměnných, které lze importovat a používat v jiném kódu Pythonu. Moduly můžete importovat pomocí klíčového slova import.

Máme také kompletní Výukový program Python 3 navržený tak, aby se naučil Python 3 na všech úrovních, od začátečníků po pokročilé. Tento obsáhlý tutoriál vás provede základními koncepty Pythonu a postupně pokročí k pokročilejším tématům.

Výhody Pythonu 3:

  1. Python 3 má jednoduchou syntaxi, která se snadno učí a čte, takže je dobrou volbou pro začátečníky.
  2. Python 3 je jazyk na vysoké úrovni, který má k dispozici velkou standardní knihovnu a mnoho knihoven třetích stran, což z něj činí všestranný jazyk, který lze použít pro širokou škálu aplikací.
  3. Python 3 podporuje více programovacích paradigmat, včetně objektově orientovaného, ​​funkčního a procedurálního programování.
  4. Python 3 je interpretovaný jazyk, což znamená, že jej před spuštěním není nutné kompilovat, což usnadňuje psaní a rychlé testování kódu.
  5. Python 3 má dobrou podporu pro analýzu dat a vědecké výpočty s knihovnami jako NumPy a Pandas.

Nevýhody Pythonu 3:

  1. Python 3 může být pomalejší než kompilované jazyky, jako je C++ nebo Java, což může být problémem pro aplikace, které vyžadují vysoký výkon.
  2. Python 3 má globální zámek interpreta (GIL), který může omezit jeho schopnost využívat výhody více jader CPU.
  3. Python 3 nemusí být nejlepší volbou pro programování nízkoúrovňových systémů, protože nenabízí stejnou úroveň kontroly nad hardwarem jako jiné jazyky.
  4. Python 3 není v některých oblastech tak populární jako jiné jazyky, jako je R pro analýzu dat nebo C++ pro vývoj her, takže nemusí být vždy tou nejlepší volbou pro konkrétní aplikace.

Krajta byl vyvinut Guido van Rossum na počátku 90. let a jeho nejnovější verze je 3.11.0, můžeme ji jednoduše nazvat Python3. Python 3.0 byl vydán v roce 2008 a je interpretovaným jazykem, tj. není zkompilován a interpret zkontroluje kód řádek po řádku. Tento článek lze použít k tomu, abyste se naučili úplné základy Programovací jazyk Python . Takže než půjdeme dále... pojďme udělat nejoblíbenější tradici ‚HelloWorld‘ a porovnejme tedy syntaxi Pythonu s C, C++ a Java (vzal jsem si tyto 3, protože jsou to nejznámější a nejčastěji používané jazyky).

Python3




# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print> ('Hello World')>

Poznámka: Vezměte prosím na vědomí, že Python pro svůj rozsah nezávisí na složených závorkách ( { } ), místo toho používá pro svůj rozsah odsazení. Začněme našimi základy Pythonu, kde v několika malých částech pokryjeme základy. Stačí si je projít a věřte mi, že se základy Pythonu naučíte velmi snadno.

Úvod a nastavení

  1. Pokud jste na OS Windows stáhnout Python od Kliknutím sem a nyní nainstalujte z nastavení a v nabídce Start zadejte IDLE.IDLE, můžete si to představit jako IDE Pythonu pro spouštění skriptů Pythonu. Bude to vypadat nějak takto:
  2. Pokud jste na Linux/Unix podobný stačí otevřít terminál a na 99% linuxovém OS je Python předinstalovaný s OS. Stačí do terminálu napsat „python3“ a můžete začít. Bude to vypadat takto:

  The>>> představuje python shell a je připraven přijímat python příkazy a kód. 

Proměnné a datové struktury

V jiných programovacích jazycích, jako jsou C, C++ a Java, budete muset deklarovat typ proměnných, ale v Pythonu to dělat nemusíte. Stačí zadat proměnnou a když do ní budou přiřazeny hodnoty, automaticky se dozví, zda zadaná hodnota bude int, float nebo char nebo dokonce String.

Python3




# Python program to illustrate> # a simple for loop> > for> step> in> range> (> 5> ):> > print> (step)>

Výstup

3 4.5 helloworld 

Podívejte se, jak je to jednoduché, stačí vytvořit proměnnou a přiřadit jí libovolnou hodnotu a poté ji vytisknout pomocí funkce tisku. Python má konkrétně 4 typy vestavěných datových struktur Seznam , Slovník , tuple, a Soubor .

Seznam je nejzákladnější datová struktura v pythonu. Seznam je proměnná datová struktura, tj. položky lze do seznamu přidat později po vytvoření seznamu. Je to jako byste šli nakupovat na místní trh a vytvořili si seznam některých položek a později do seznamu můžete přidávat další a další položky.
Funkce append() se používá k přidání dat do seznamu.

Python3




# Python program to illustrate> # a simple while loop> step> => 0> while> (step <> 5> ):> > print> (step)> > step> => step> +> 1>

Výstup

[21, 40.5, 'String'] 

Python3




# Python program to illustrate> # math module> import> math> > def> Main():> > num> => -> 85> > > # fabs is used to get the absolute> > # value of a decimal> > num> => math.fabs(num)> > print> (num)> > > if> __name__> => => '__main__'> :> > Main()>

Výstup

{1: 'Geeks', 2: 'For', 3: 'Geeks'} 

Python3




Výstup

('Geeks', 'For', 'Geeks') 

Python3




# Python program to illustrate a set> > # define a set and its elements> myset> => set> ([> 'Geeks'> ,> 'For'> ,> 'Geeks'> ])> > #as set doesn't have duplicate elements so, 1 geeks will not be printed> print> (myset)> > #Code submitted by Susobhan Akhuli>

Výstup

{'Geeks', 'For'} 

komentáře:

# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments 

Vstup a výstup

V této části se naučíme, jak převzít vstup od uživatele a tedy s ním manipulovat nebo jej jednoduše zobrazit. Funkce input() se používá k převzetí vstupu od uživatele.

Python3




# Python program to illustrate> # getting input from user> name> => input> (> 'Enter your name: '> )> > # user entered the name 'harssh'> print> (> 'hello'> , name)>

Výstup:

hello harssh 

Python3




# Python3 program to get input from user> > # accepting integer from the user> # the return type of input() function is string ,> # so we need to convert the input to integer> num1> => int> (> input> (> 'Enter num1: '> ))> num2> => int> (> input> (> 'Enter num2: '> ))> > num3> => num1> *> num2> print> (> 'Product is: '> , num3)>

Výstup:

Enter num1: 8 Enter num2: 6 ('Product is: ', 48) 

Výběr

Výběr v Pythonu se provádí pomocí dvou klíčových slov „if“ a „elif“ (elseif) a else

Python3




# Python program to illustrate> # selection statement> > num1> => 34> if> (num1>> 12> ):> > print> (> 'Num1 is good'> )> elif> (num1>> 35> ):> > print> (> 'Num2 is not gooooo....'> )> else> :> > print> (> 'Num2 is great'> )>

Výstup

Num1 is good 

Funkce

Můžete si představit funkce jako spoustu kódu, který je určen k provedení konkrétního úkolu v celém skriptu Python. Python použil klíčové slovo ‚def‘ k definování funkce.
Syntax:

def function-name(arguments): #function body 

Python3




# Python program to illustrate> # functions> def> hello():> > print> (> 'hello'> )> > print> (> 'hello again'> )> hello()> > # calling function> hello()>

Výstup

hello hello again hello hello again 

Nyní, jak víme, každý program začíná od ‚hlavní‘ funkce...umožňuje vytvořit hlavní funkci jako v mnoha jiných programovacích jazycích.

Python3




# Python program to illustrate> # function with main> def> getInteger():> > result> => int> (> input> (> 'Enter integer: '> ))> > return> result> > def> Main():> > print> (> 'Started'> )> > > # calling the getInteger function and> > # storing its returned value in the output variable> > output> => getInteger()> > print> (output)> > # now we are required to tell Python> # for 'Main' function existence> if> __name__> => => '__main__'> :> > Main()>

Iterace (cyklování)

Jak název napovídá, nazývá se opakováním věcí znovu a znovu. Zde použijeme nejoblíbenější smyčku „pro a zatímco“.

Python3




# Python program to illustrate> # a simple for loop> > for> step> in> range> (> 5> ):> > print> (step)>

Python3




# Python program to illustrate> # a simple while loop> step> => 0> while> (step <> 5> ):> > print> (step)> > step> => step> +> 1>

Výstup

0 1 2 3 4 

Moduly

Python má velmi bohatou knihovnu modulů, která má několik funkcí pro provádění mnoha úkolů. Více o standardní knihovně Pythonu si můžete přečíst na Kliknutím sem
Klíčové slovo „import“ se používá k importu konkrétního modulu do kódu pythonu. Zvažte například následující program.

Python3




# Python program to illustrate> # math module> import> math> > def> Main():> > num> => -> 85> > > # fabs is used to get the absolute> > # value of a decimal> > num> => math.fabs(num)> > print> (num)> > > if> __name__> => => '__main__'> :> > Main()>

Výstup

85.0 

Toto jsou některé ze základů programovacího jazyka Python a ve svých nadcházejících článcích se budu věnovat tématům Pythonu pro středně pokročilé i pokročilé.

Váš článek bude před publikováním nejprve zkontrolován týmem Geeks for Geeks.