Uživatelské nástroje

Nástroje pro tento web


zaklad-syntaxe

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
zaklad-syntaxe [2023/07/20 06:43] adamzaklad-syntaxe [2023/07/20 08:21] (aktuální) adam
Řádek 37: Řádek 37:
  
 === Základní funkce vstup a výstup === === Základní funkce vstup a výstup ===
 +== Výstup ==
 +<code python>
 +print("Ahoj svete")
 +print("a","b", sep=":")
 +jmeno = "Kryšpín"
 +print(f"Tve jmeno je {jmeno}")
 +
 +print("Za timhle nebude odradkovani", end="")
 +print(" = tohle se vypise na tom samem radku")
 +
 +</code>
 +== Vstup ==
 <code python> <code python>
 jmeno = input() jmeno = input()
Řádek 48: Řádek 60:
 </code> </code>
  
-(//\n// je speciální znak - konec řádku.)+(//\n// v řetězci je speciální znak - konec řádku.) 
 + 
 + 
 +=== Řetězce === 
 +Řetězec (string) je text. Z hlediska programu jde o řadu znaků (písmenek, číslic, emoji🐬...). Řada může být i velice dlouhá (vejde se bez problémů třeba celá kniha), omezuje vás jen velikost paměti počítače. 
 +Funkce //input// vždy načte vstup od uživatele jako řetězec. Pokud zadáváte číselnou hodnotu, nevidí ji program jako číslo (42), ale jako jednotlivé číslice "4" a "2"
 + 
 +Je možné řetězec konvertovat na číslo pomocí funkce //int//. 
 +<code python> 
 +vek = int(input("Zadej svuj vek:")) 
 +</code> 
 + 
 + 
 +== Spojování řetězců == 
 +Řetězce lze spojovat: 
 + 
 +**1) operátorem +** (neplést se sčítáním, to se děje pro čísla): ''%%"ahoj" + " svete"%%'', nebo samozřejmě i proměnné ''%%"ahoj" + jmeno%%'', pokud existuje ta daná proměnná a obsahuje řetězec. Proměnné lze použít všude: 
 +<code python> 
 +pozdrav = "Ahoj" 
 +jmeno = input("Zadej jmeno:"
 +print(pozdrav + " " + jmeno) 
 +</code> 
 + 
 + 
 +**2) Více parametrů funkce //print//**. Výchozí oddělovač je mezera, lze změnit parametrem ''%%sep%%'' 
 + 
 +Zde lze použít číslo, překonvertuje se na řetězec (v desítkové soustavě) 
 +<code python> 
 +print("ahoj","svete","jak","se","vede"
 +print("Řádek CSV tabulky","Adam",35, sep=","
 +</code> 
 + 
 +**3) Použitím f-řetězce** 
 + 
 +Zde lze použít číslo, překonvertuje se na řetězec (v desítkové soustavě) 
 +<code python> 
 +jmeno = "Adam" 
 +vek = 51 
 +print(f"Ahoj {jmeno}, je ti prave {vek} let"
 +</code>
zaklad-syntaxe.1689835388.txt.gz · Poslední úprava: 2023/07/20 06:43 autor: adam