Článok pomôže čitateľovi pochopiť základné dátové typy v Pythone, premenné, niektoré bežne používané funkcie v súvislosti s dátovými typmi a niektoré základné aplikácie v reálnom svete. Na písanie kódu budeme používať Visual Studio Code ako náš editor kódu. Ak ste si ešte nenainštalovali Visual Studio Code, pokyny sú uvedené v predchádzajúcom blogovom príspevku.
Premenné a dátové typy v Pythone – obsah:
Úvod do Pythona
Ako sme sa naučili v predchádzajúcom blogovom príspevku, Python je jazyk vysokej úrovne, interpretovaný, dynamicky typovaný a objektovo orientovaný. Vďaka svojej vysokej úrovni je jazyk veľmi jednoduchý na učenie a syntax je tiež jednoduchá. Existuje množstvo aplikácií Pythona v reálnom svete, ako je strojové učenie, dátová veda, vývoj hier, webové aplikácie a mnohé ďalšie.
V predchádzajúcom blogovom príspevku sme sa naučili, ako tlačiť text v Pythone. Použili sme syntax na tlačenie (“váš požadovaný text”). Poďme začať s tým, čo sú premenné a prečo používame premenné.
Premenné v Pythone
Premenná je entita, ktorá uchováva hodnotu. Hodnota môže byť číslo, celé číslo, reálne číslo, text alebo znak. Pozrime sa na niektoré príklady, ako môžete použiť premennú na uchovávanie hodnôt v Pythone.
# premenné x = 1 # uchovávanie celého čísla y = 2.5 # uchovávanie reálneho čísla z = "reťazec" # uchovávanie reťazca alebo textu n = "a" # uchovávanie znaku b = True # uchovávanie boolean hodnoty print(x,y,z,n,b)
Výstup: 1 2.5 reťazec a True
Videli sme, ako uchovávať premenné, teraz sa pozrime, ako vytlačiť ich hodnoty. Už poznáte odpoveď, ktorou je použitie print(), čo sme použili v prvom blogu na vytlačenie požadovaného textu. Taktiež si všimnite, že používame premenné bez použitia akýchkoľvek úvodzoviek, na rozdiel od predtým. To je preto, že premenná je priamo rozpoznaná funkciou print, keďže je uložená v pamäti, keď je deklarovaná. Teraz vytlačme premenné.
Vidíme, že premenné sú vytlačené, ako je zvýraznené na obrázku vyššie. Ako vidíme, Python podporuje väčšinu rôznych dátových typov v Pythone, ako sú celé čísla, float (reálne čísla), reťazce (text alebo znaky) a Boolean (True alebo False).
Dátové typy v Pythone
Reťazce

Aké operácie je možné vykonávať pomocou reťazcov?
- title()
Táto funkcia môže byť použitá na zmenu prvého písmena každého slova v reťazci na veľké písmeno, ako je vidieť nižšie, výstup je zvýraznený.
text="ten blog je úžasný" print(text.title())Výstup:
Tento Blog Je Úžasný
Táto funkcia môže byť použitá na zmenu všetkých slov v reťazci na veľké písmená. Príklad je ilustrovaný na obrázku nižšie.
text="ten blog je úžasný" print(text.upper()) výstup: TEN BLOG JE ÚŽASNÝ
Táto funkcia môže byť použitá na zmenu všetkých slov v reťazci na malé písmená. Príklad je ilustrovaný na obrázku nižšie.
text = "ten blog je úžasný" print(text.lower())
Výstup: ten blog je úžasný
Na kombinovanie dvoch rôznych reťazcov sa môže použiť “+”. Príklad je ilustrovaný na obrázku nižšie.
text = "ten blog je úžasný" text2="pre začiatočníkov" print(text+text2)
Výstup: ten blog je úžasnýpre začiatočníkov
Existujú chvíle, keď nechcete tlačiť text na jednom riadku, ale mať viacero riadkov a niekedy chcete, aby text mal tabulátor. To sa dá v Pythone dosiahnuť použitím “\n”(nový riadok) a “\t”(tabulátor). Príklad je ilustrovaný nižšie.
print("ten blog je \núžasný") print("\ttento blog je úžasný")
Výstup: ten blog je úžasný tento blog je úžasný
Táto funkcia v Pythone odstraňuje akékoľvek prázdne miesta v reťazci. Pomocou strip môžu byť odstránené prázdne miesta naľavo aj napravo. Ale niekedy pre špecifické požiadavky na odstránenie prázdneho miesta naľavo sa môže použiť “lstrip()” a pre napravo “rstrip()”. Príklad s kódom je ilustrovaný nižšie.
z=" ahoj " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Výstup: “ ahoj “ “ahoj” “ ahoj” “ahoj “
Pomocou funkcie len() sa dá určiť dĺžka reťazca. Príklad s kódom je ilustrovaný nižšie. Môžete vidieť, že pre reťazec “ahoj” je výstup 5.
Z="úžasný" Print(len(Z))
Výstup: 5
Celé čísla
Dátové typy celých čísel v Pythone sa používajú iba vtedy, keď sa majú uchovávať celé čísla. Existuje niekoľko operácií, ktoré je možné vykonávať na celých číslach. Poďme sa tu naučiť o funkcii type(). Funkcia type() vám povie o dátovom type premennej. Príklad pre funkciu type() s kódom je ilustrovaný nižšie.
a=1 type(a)
výstup: int
Float
V premenných dátového typu celých čísel je možné uchovávať iba celé čísla, ale na zahrnutie reálnych čísel alebo na uchovávanie reálnych čísel používame float. V podstate sa float používa pre desatinné čísla.
a=1.6 type(a)
výstup: float
Operácie s float a celými číslami
V našich základných matematikách počas strednej školy sme sa naučili niekoľko operácií, ktoré je možné vykonávať na číslach, ako je sčítanie, odčítanie, násobenie, delenie a mnohé ďalšie. Všetky tieto operácie môžeme vykonávať na float a celých číslach, ako je ilustrované nižšie s kódom.
# premenné x = 1 # uchovávanie celého čísla y = 2.5 # uchovávanie reálneho čísla z = "reťazec" # uchovávanie reťazca alebo textu n = "a" # uchovávanie znaku x = True # uchovávanie boolean hodnotyprint(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 Pythone existujú chvíle, keď vývojár potrebuje vedieť, či je výrok pravdivý alebo nepravdivý. Väčšinou pri používaní podmienok sa používajú Booleany. Boolean pozostáva z True a False. Nezabudnite, že Python je citlivý na veľkosť písmen pri používaní Booleanov, preto musia byť v formáte True a False.
Keďže sme sa naučili o dátových typoch v Pythone a premenných v Pythone, poďme napísať jednoduchý program a otestovať naše vedomosti.
- Konverzia typov
Konverzia typov je proces, pri ktorom konvertujete jednu premennú dátového typu na inú premennú dátového typu.
- int()
Toto konvertuje číslo, ktoré je v reťazcovej forme alebo float na celočíselnú hodnotu. Príklad je ilustrovaný nižšie s kódom.
a="6" b=6.5 print(int(a),int(b))
výstup: 6 6
Funkcia int() môže konvertovať iba čísla v reťazcovej forme na celé čísla, ale nie znaky. Ak sú znaky použité v int()., vygeneruje to chybu, ako je ilustrované nižšie.
a="a" print(int(a))
výstup: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
Toto sa používa na konverziu akéhokoľvek reálneho čísla v reťazcovej forme alebo akéhokoľvek celého čísla na float, ako je ilustrované v nižšie uvedenom kóde.
a="6.5" b=7 print(float(a),float(b))
výstup: 6.5 7.0
Funkcia float() môže konvertovať iba čísla v reťazcovej forme na float, ale nie znaky. Ak sú znaky použité v float()., vygeneruje to chybu, ako je ilustrované nižšie.
a="a" print(float(a))
výstup: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
Táto funkcia môže konvertovať akúkoľvek celočíselnú alebo float hodnotu na reťazcovú formu. Príklad je ilustrovaný nižšie.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
výstup: 6 6.7 True
Táto funkcia môže konvertovať akékoľvek celé číslo, reťazec, float hodnotu na Boolean hodnotu.
Ak sú hodnoty v celých číslach alebo float 0, potom bool() vráti False. Pre reťazce, ak je reťazec prázdny, potom False. Príklad je ilustrovaný nižšie.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))výstup: False False False
Ďalší pohľad na blog
V ďalšom blogovom príspevku sa naučíme o zoznamoch, n-ticiach, množinách a slovníkoch.
Môžete sa tiež pozrieť na náš kurz JavaScript od začiatočníka po pokročilého.
Robert Whitney
Odborník na JavaScript a inštruktor, ktorý školí IT oddelenia. Jeho hlavným cieľom je zvýšiť produktivitu tímu tým, že učí ostatných, ako efektívne spolupracovať pri programovaní.
Python Course From Beginner to Advanced in 11 blog posts:
- Pythonové n-tice, zoznamy, množiny a slovníky. Časť 3 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch
- Python funkcie. Časť 7 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch
- Úvod do kurzu Python. Časť 1: Kurz Python od začiatočníka po pokročilého v 11 blogových príspevkoch
- Premenné a typy údajov v Pythone. Časť 2 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch
- Python množiny a slovníky. Časť 4 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch
- Python trieda a objekty. Časť 9 Python kurz od začiatočníka po pokročilého v 11 blogových príspevkoch
- Súbory v Pythone. Časť 10 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch
- Slučky v Pythone. Časť 6 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch
- Pokročilé funkcie v Pythone. Časť 8 Python kurzu od začiatočníka po pokročilého v 11 blogových príspevkoch