From 416f699b921882c54b9280e200e8e7f9b2cfe96e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Pe=C5=A1=C3=ADk?= Date: Wed, 24 Aug 2022 14:06:18 +0200 Subject: [PATCH 1/2] =?UTF-8?q?P=C5=99id=C3=A1n=C3=AD=20kapitoly=20o=20for?= =?UTF-8?q?m=C3=A1tovan=C3=BDch=20=C5=99et=C4=9Bzc=C3=ADch=20#29?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prvni-krucky/vstup-vystup/cteni-na-doma.md | 16 ++++++++++++++++ prvni-krucky/vstup-vystup/entry.yml | 1 + 2 files changed, 17 insertions(+) create mode 100644 prvni-krucky/vstup-vystup/cteni-na-doma.md diff --git a/prvni-krucky/vstup-vystup/cteni-na-doma.md b/prvni-krucky/vstup-vystup/cteni-na-doma.md new file mode 100644 index 0000000..a2c0fff --- /dev/null +++ b/prvni-krucky/vstup-vystup/cteni-na-doma.md @@ -0,0 +1,16 @@ +## Čtení na doma + +Od verze 3.6 přibyl v Pythonu nový způsob, jak pracovat s řetězci, a to jsou **formátované +řetězce**. Ty umožňují kombinovat vepsaný text s proměnnými bez nutnosti programování převodu +vkládaných proměnných. + +Formátovaný řetězec musíme od běžného řetězce odlišit písmenem f, které vkládáme před první uvozovku (nebo apostrof). Podle něj se těmto řetězcům někdy říká f-Strings. Následně můžeme +dovnitř uvozovek do složených závorek vkládat proměnné, a to i v případě, že jsou +jiného typu než řetězec. Proměnná je automaticky převedena na řetězec a až poté +vložena k ostatním částem řetězce. + +Stejný výstup, jaký jsme si ukazovali již dvěma způsoby, je pak možné provést pomocí příkazu níže. + +```python +print(f"Cena je {cena} Kč.") +``` diff --git a/prvni-krucky/vstup-vystup/entry.yml b/prvni-krucky/vstup-vystup/entry.yml index 7fc387d..aaf64c0 100644 --- a/prvni-krucky/vstup-vystup/entry.yml +++ b/prvni-krucky/vstup-vystup/entry.yml @@ -5,3 +5,4 @@ sections: - prvni-program - cteni-z-terminalu - excs + - cteni-na-doma From 2309ed2be8cf5dbf8e594fca34ffa07b65d6dcdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Pe=C5=A1=C3=ADk?= Date: Wed, 24 Aug 2022 14:50:15 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=C3=9Aprava=20textu=20#29?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prvni-krucky/vstup-vystup/cteni-na-doma.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/prvni-krucky/vstup-vystup/cteni-na-doma.md b/prvni-krucky/vstup-vystup/cteni-na-doma.md index a2c0fff..7930a20 100644 --- a/prvni-krucky/vstup-vystup/cteni-na-doma.md +++ b/prvni-krucky/vstup-vystup/cteni-na-doma.md @@ -1,10 +1,12 @@ ## Čtení na doma -Od verze 3.6 přibyl v Pythonu nový způsob, jak pracovat s řetězci, a to jsou **formátované -řetězce**. Ty umožňují kombinovat vepsaný text s proměnnými bez nutnosti programování převodu -vkládaných proměnných. +Od verze 3.6 přibyl v Pythonu nový způsob, jak pracovat s řetězci, a to jsou **formátované řetězce**. +Ty umožňují kombinovat vepsaný text s proměnnými bez nutnosti programování převodu vkládaných proměnných. -Formátovaný řetězec musíme od běžného řetězce odlišit písmenem f, které vkládáme před první uvozovku (nebo apostrof). Podle něj se těmto řetězcům někdy říká f-Strings. Následně můžeme +Formátovaný řetězec musíme od běžného řetězce odlišit písmenem `f`, které vkládáme před první uvozovku (nebo apostrof). +Tím Pythonu říkáme, že daný řetězec je formátovaný řetězce a je nutné věnovat pozornost +**složeným závorkám** uvnitř něj. +Podle úvodního písmena f se těmto řetězcům někdy říká f-Strings. Následně můžeme dovnitř uvozovek do složených závorek vkládat proměnné, a to i v případě, že jsou jiného typu než řetězec. Proměnná je automaticky převedena na řetězec a až poté vložena k ostatním částem řetězce.