Vytvoř v IDE Thonny nový soubor, ulož ho na "Plochu" pod jménem ZPD1t03pi.py a napiš do něj následující příkazy:
Použijte Thonny IDE.
2 + 4 | a + b |
2 * 4 | 2 / 4 |
x * x | x <= y |
sin 0 | cos 0 |
2 == 2 | 2 != 2 |
2 < 7, 2 >7 | 1 <= 7, 1>=7 |
V Pythonu máme následující operátory: == != < > <= >= | ^ & << >> + - * @ / // % ~ ** [ ] ( ) { } . lambda if else or and not in not in is is not
Následující matematický zápis "x = sin a" zapíšeme v Pythonu x = sin(a)
print(2, 4, 6)
print(2, 4, 6)
print("Dva plus tři je", 2 + 3)
from math import sin, pi
print(sin(90 * (pi / 180)))
print('2 + 3', end=' ')
print('=', end=' ')
print(2 + 3, end='!')
print()
print(1, "jedna", True)
print(1, end=" ")
print(2, 3, 4, sep=", ")
input('Zadej vstup: ')
int(x) # převod na celé číslo
float(x) # převod na "desetinné" číslo
str(x) # převod na řetězec
1 == int('1') == int(1.0) == int(1.232) == int(1)
2.25 == float('2.25') == float(2.25)
3.0 == float(3) == float('3') == float(3.0)
'3' == str(3) == str('3')
'4.256' == str(4.256) == str('4.256')
int('ahoj') # špatně
float('ahoj') # špatně
int('3.14') # špatně
round(číslo) # zaokrouhlení
from math import sin, cos, tan, sqrt, floor, ceil
sin(úhel) # sinus
cos(úhel) # kosinus
tan(úhel) # tangens
sqrt(číslo) # druhá odmocnina
floor(číslo) # zaokrouhlení dolů
ceil(číslo) # zaokrouhlení nahoru
import math
help(math)
help(print)
from random import randrange, uniform
randrange(a, b) # náhodné celé číslo od a do b-1
uniform(a, b) # náhodné "desetinné" číslo od a do b
Vytvoř v IDE Thonny nový program, ve kterém použijete funkci x = sin(a). Program ulož na "Plochu" pod jménem ZDP1t03sin.py.
Použijte Thonny IDE.
Příkaz for opakuje část programu. Opakují se příkazy, které jsou pod příkazem for odsazené.
Příkaz for x in range(n): opakuje příkazy pod ním n-krát a proměnnou x nastaví postupně na čísla od 0 do n-1.
Příkaz for x in a, b, c, d, ...: opakuje příkazy pod ním; proměnnou x nastavuje postupně na a, b, c d, ...
Díky příkazu break vyskočíme z vnitřního cyklu.
Příkaz break se dá použít jenom v cyklu (while nebo for) a pokud máme víc cyklů zanořených v sobě, vyskočí jen z toho vnitřního.
1) Vytvořte program, který načte z klávesnice tři celá čísla a vypočte jejich aritmetický průměr.
2) Vytvořte program, který načte z klávesnice dvě strany obdélníku a vypočte jeho úhlopříčku.
MicroPython je štíhlá a efektivní implementace programovacího jazyka Python 3, která obsahuje malou podmnožinu standardních Python knihoven a je optimalizována pro provoz na mikrokontrolérech.
Stáhněte si uPyCraft: Windows PC: zde
Stáhněte si ovladač rpo komunikaci s mikrokontrolerem: zde
1) Tools -> Serial -> COM5
2) Tools -> board -> ESP8266
Vytvořte soubor micropython.py a postupujte podle pokynů cvičícího. Nakonec v IDE uPyCraft otevři soubor -> DownloadAndRun
Heineman G., Pollice G., Selkow S., Algorithms in a Nutshell , O'Reilly, USA 2008
Lutz, Mark, Learning Python , Sebastopol : O'Reilly 2009
Pilgrim, Mark, Ponořme se do Python(u) 3 , Edice CZ.NIC 2010
Beazley, David M.; Jones, Brian K., Python cookbook , Sebastopol : O'Reilly 2013
Summerfield, Mark, Python 3 : výukový kurz , Brno : Computer Press 2010
Jsem správcem neuroinformatické laboratoře na Západočeské univerzitě na Katedře informatiky a inženýrství. V rámci ZČU jsem pracoval na několika projektech (sémantický web v EEG / ERP portálu, OEN ontologie, vývojová koordinační porucha u dětí, kontrola pozornosti řidiče, analýza EEG u myší, asistenční systém řízený mozkovými vlnami pro osoby se sníženou pohyblivostí, BodyInNumbers).
St: 13:00-13:55
Pá: 10:00-11:00