Článek pomůže čtenáři pochopit základní datové typy v Pythonu, proměnné, některé běžně používané funkce ve vztahu k datovým typům a některé základní aplikace v reálném světě. Budeme používat Visual Studio Code jako náš editor kódu. Pokud jste si ještě nenainstalovali Visual Studio Code, pokyny jsou uvedeny v předchozím blogovém příspěvku.

Proměnné a datové typy v Pythonu – obsah:

  1. Úvod do Pythonu
  2. Proměnné v Pythonu
  3. Datové typy v Pythonu
  4. Další pohled na blog

Úvod do Pythonu

Jak jsme se naučili v předchozím blogovém příspěvku, Python je jazyk vysoké úrovně, interpretovaný, dynamicky typovaný a objektově orientovaný. Díky své vysoké úrovni je jazyk velmi snadno naučitelný a syntaxe je také jednoduchá. Existuje řada aplikací Pythonu v reálném světě, jako je strojové učení, datová věda, vývoj her, webové aplikace a mnoho dalších.

V předchozím blogovém příspěvku jsme se naučili, jak tisknout text v Pythonu. Používali jsme tisk (“váš požadovaný text”) jako syntaxi. Pojďme začít tím, co jsou proměnné a proč používáme proměnné.

Proměnné v Pythonu

Proměnná je entita, která ukládá hodnotu. Hodnota může být číslo, celé číslo, reálné číslo, text nebo znak. Podívejme se na několik příkladů, jak můžete použít proměnnou k ukládání hodnot v Pythonu.

# proměnné
x = 1  # ukládání celého čísla
y = 2.5  # ukládání reálného čísla
z = "řetězec"  # ukládání řetězce nebo textu
n = "a"  # ukládání znaku
b = True  # ukládání boolean hodnoty
print(x,y,z,n,b)
Výstup:
1 2.5 řetězec a True

Viděli jsme, jak ukládat proměnné, nyní se podívejme, jak tisknout jejich hodnoty. Už znáte odpověď, což je použít print(), což jsme použili v prvním blogu k tisku požadovaného textu. Také si všimněte, že používáme proměnné bez použití jakýchkoli dvojitých nebo jednoduchých uvozovek, na rozdíl od předtím. To je proto, že proměnná je rozpoznána print přímo, jakmile je uložena v paměti, když je deklarována. Nyní vytiskněme proměnné.

Vidíme, že proměnné jsou vytištěny, jak je zvýrazněno na výše uvedeném obrázku. Jak vidíme, Python podporuje většinu různých datových typů v Pythonu, jako jsou celé číslo, float (reálná čísla), řetězec (text nebo znaky) a Boolean (True nebo False).

Datové typy v Pythonu

Řetězce

data_types_in_python

Jaké operace lze provádět pomocí řetězců?

  • title()

    Tato funkce může být použita k velkým písmenům počátečního písmene každého slova v řetězci, jak je vidět níže, výstup je zvýrazněn.

  • text="tenhle blog je úžasný"
    print(text.title())
    
    Výstup:
     
    
    Tento Blog Je Úžasný
    
  • upper()

    Tato funkce může být použita k velkým písmenům celých slov v řetězci. Příklad je ilustrován na níže uvedeném obrázku.

  • text="tenhle blog je úžasný"
    print(text.upper())
    
    výstup:
    TENHLE BLOG JE ÚŽASNÝ
    
  • lower()

    Tato funkce může být použita k převodu celých slov v řetězci na malá písmena. Příklad je ilustrován na níže uvedeném obrázku.

  • text = "tenhle blog je úžasný"
    print(text.lower())
    
     
    
    Výstup:
    
    tenhle blog je úžasný
    
  • Konkatace řetězců

    Pro spojení dvou různých řetězců lze použít “+”. Příklad je ilustrován na níže uvedeném obrázku.

  • text = "tenhle blog je úžasný"
    text2="pro začátečníky"
    print(text+text2)
    
    Výstup:
    
    tenhle blog je úžasnýpro začátečníky
    
    
  • Prázdné znaky

    Jsou chvíle, kdy nechcete tisknout text v jednom řádku, ale mít více řádků a někdy chcete, aby text měl tabulátor. Toho lze dosáhnout v Pythonu pomocí “\n”(nový řádek) a “\t”(tabulátor). Příklad je ilustrován níže.

  • print("tenhle blog je \núžasný")
    print("\ttento blog je úžasný")
    
    Výstup:
    
    tenhle blog je 
    úžasný
      tento blog je úžasný
    
  • Funkce strip

    Toto je funkce v Pythonu, která odstraňuje jakýkoli prázdný znak v řetězci. Pomocí strip lze odstranit jak prázdné znaky vlevo, tak vpravo. Ale někdy pro specifické požadavky na odstranění prázdného znaku vlevo lze použít “lstrip()” a pro vpravo “rstrip()”. Příklad s kódem je ilustrován níže.

  • z=" ahoj "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Výstup:
    “ ahoj “
    “ahoj”
    “ ahoj”
    “ahoj “
    
  • Délka řetězce

    Pomocí funkce len() lze určit délku řetězce. Příklad s kódem je ilustrován níže. Můžete vidět, že pro řetězec “ahoj” je výstup 5.

    Z="úžasný"
    Print(len(Z))
    
    Výstup:
    5
    

    Celá čísla

    Datové typy celých čísel v Pythonu se používají pouze tehdy, když mají být uložena celá čísla. Existuje několik operací, které lze provádět na celých číslech. Pojďme se zde naučit o funkci type(). Funkce type() vám říká o datovém typu proměnné. Příklad pro funkci type() s kódem je ilustrován níže.

  • a=1
    
    type(a)
    
    výstup:
    
    int
    

    Float

    V proměnných datového typu celých čísel lze ukládat pouze celá čísla, ale pro zahrnutí reálných čísel nebo pro ukládání reálných čísel používáme float. V podstatě se float používá pro desetinná čísla.

a=1.6

type(a)
výstup:

float

Operace na Floats a Celých číslech

V naší základní matematice během střední školy jsme se naučili několik operací, které lze provádět na číslech, jako je sčítání, odčítání, násobení, dělení a mnoho dalších. Můžeme provádět všechny tyto operace na floats a celých číslech, jak je ilustrováno níže s kódem.

# proměnné

x = 1  # ukládání celého čísla
y = 2.5  # ukládání reálného čísla
z = "řetězec"  # ukládání řetězce nebo textu
n = "a"  # ukládání znaku
x = True  # ukládání boolean hodnoty
print(type(x),type(y),type(z),type(n),type(b)) [/code]
výstup:

<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

Boolean

V Pythonu existují chvíle, kdy vývojář potřebuje vědět, zda je výrok pravdivý nebo nepravdivý. Většinou při používání podmínek se používají Booleany. Boolean se skládá z True a False. Nezapomeňte, že Python je citlivý na velikost písmen při používání Booleans, proto musí být ve formátu True a False.

Jak jsme se naučili o datových typech v Pythonu a proměnných v Pythonu, pojďme napsat jednoduchý program a otestovat naše znalosti.