Chcete-li odvodit celé číslo, musíte jej předat jako argument funkce print(). Chcete-li například odvodit číslo 42, můžete napsat následující kód:
Při provádění tohoto kódu uvidíte na obrazovce číslo 42.
Proměnné můžete také použít spolu s funkcí print(). Pokud máte například proměnnou s názvem number, která obsahuje číslo 42, můžete napsat následující kód:
number = 42 print(number)
Tento kód také zobrazí číslo 42 na obrazovku.
Funkce print ()
Chcete-li odvodit celé číslo v Pythonu pomocí funkce print (), musíte toto číslo předat jako argument funkce:
number = 10print(number)
number = 10print("Целое число:", number)print("Значение числа равно", number)
number1 = 10number2 = 20print("Первое число:", number1, "Второе число:", number2)
V tomto případě hodnoty dvou proměnných number1 a number2 budou zobrazeny na obrazovce spolu s textovými zprávami.
number = 3.14159print("Число:", number)print("Число (с округлением): ".format(number))
Typy konverzních operátorů
Python poskytuje více operátorů pro převod celých čísel na různé datové typy. Některé z nich:
- int () - převádí hodnotu na celé číslo.
- float () - převádí hodnotu na číslo s plovoucí desetinnou čárkou.
- str () - převádí hodnotu na řádek.
Tyto operátory vám umožňují snadno změnit datový typ celého čísla v Pythonu. Pokud máte například celé číslo x = 10, můžete jej převést na plovoucí desetinnou čárku pomocí příkazu float () a uložit výsledek do nové proměnné:
y = float(x)
Nyní proměnná y obsahuje číslo s plovoucí desetinnou čárkou 10.0.
Operátory konverze typů jsou velmi užitečné při práci s různými typy dat v Pythonu a umožňují vám snadno provádět potřebné konverze.
Formátování řádků
number = 42print(number)
Pokud potřebujete formátovat řetězec s celým číslem a dalšími prvky, můžete použít formátování pomocí operátora % :
name = "John"age = 25print("My name is %s and I am %d years old." % (name, age))
V tomto příkladu je %s nahrazeno řádkem name a %d celé číslo age .
Dalším způsobem formátování řádků je použití metody format (). Umožňuje vytvářet složitější šablony a měnit pořadí argumentů:
name = "John"age = 25print("My name is <> and I am <> years old.".format(name, age))
V tomto příkladu tvarované závorky <> označují místa, kde budou hodnoty proměnných nastaveny.
Od verze Python 3.6 se také objevil nový způsob formátování řádků-F-řádků. Umožňují vložit hodnoty proměnných přímo do řádků:
name = "John"age = 25print(f"My name is and I am years old.")
Zde složené závorky <> obsahují výrazy, ve kterých lze použít proměnné.
Výběr způsobu formátování řádků závisí na konkrétním úkolu a preferencích vývojáře.
Použití F-řádků
Tento kód vyšle "číslo: 42".
Můžete také přidat formátování k číslu uvnitř F-řádku a spravovat, jak se zobrazí.
Můžete například nastavit počet čísel za čárkou pomocí": "a znaménka tečky. Například:
Tento kód vyšle "pí číslo: 3.14".
Použití metody format ()
Chcete-li odvodit celé číslo pomocí metody format() , musíte jej zadat uvnitř složených závorek v řádku. Například:
number = 42print("Мое любимое число: <>".format(number))
V důsledku provedení tohoto kódu se na obrazovce zobrazí řádek: moje oblíbené číslo: 42 .
Metoda format () také umožňuje formátovat číslo různými způsoby. Můžete například určit počet desetinných míst ve skutečném čísle, nastavit zarovnání hodnoty a další. Příklady použití složitějšího formátování najdete v dokumentaci Pythonu.
Využití operátora %
Příkaz % se používá k formátování řádků. Umožňuje vložit hodnoty proměnných do řádku.
number = 42print("Моё любимое число: %d" % number)
V důsledku provádění tohoto kódu bude konzole zobrazena následovně:
Моё любимое число: 42
Zde %d znamená, že místo toho bude vloženo celé číslo z proměnné number. Pokud je třeba odvodit jiný typ dat, používají se jiné znaky: %f pro reálná čísla, %s pro řetězce atd.
Tento způsob formátování řádků je pohodlný a čitelný, protože usnadňuje vkládání hodnot proměnných na správná místa v řádku.
Použití modulu str ()
Pro použití modulu str () stačí použít jej na celé číslo pomocí funkce str (). Pokud například máme celé číslo 42, můžeme jej odvodit vyvoláním funkce str () takto:
number = 42print(str(number))
Modul str() lze také použít k převodu celého čísla na řetězec s určitým formátováním. Můžeme například použít funkci format () s modulem str () k formátování čísla s určitým počtem desetinných míst:
number = 3.14159formatted_number = "".format(number)print(str(formatted_number))