print(a)
--------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[13], line 1 ----> 1 print(a) NameError: name 'a' is not defined
In the year 2525
if man is still alive
If woman can survive,
they may find… your data
. . .
and check your nfpl242 homework
. . .
and evaluate all your measurements
Co udělají následující příkazy?
print(a)
--------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[13], line 1 ----> 1 print(a) NameError: name 'a' is not defined
= None
a print(a)
None
print(a = 1)
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[15], line 1 ----> 1 print(a = 1) TypeError: 'a' is an invalid keyword argument for print()
print(a == 1)
False
print(a := 1)
1
Operátor přířazení a vrácení hodnoty, walrus, mrož:
:=
🦭
= file1.readline()
line while line:
print(f"Line: {line}")
= file1.readline() line
. . .
while True:
= file1.readline()
line if not line:
break
print(f"Line: {line}")
. . .
while line := file1.readline():
print(f"Line: {line}")
. . .
for line in file1:
print(f"Line: {line}")
from random import choice
= "Erwin"
name = choice(["žije", "nežije"])
cat_alive
print("Tohle je %s, jeho kočka %s" % (name, cat_alive))
Tohle je Erwin, jeho kočka nežije
from random import choice
= "Erwin"
name = choice(["žije", "nežije"])
cat_alive
print("Kočka %s, chudák %s" % (name, cat_alive))
print("Kočka {1}, chudák {0}".format(name, cat_alive))
Kočka Erwin, chudák žije
Kočka žije, chudák Erwin
from random import choice
= "Erwin"
name
print(f"{name}ova kočka {choice(['žije', 'nežije'])}")
Erwinova kočka nežije
= "Erwin"
name print(f"{name = }")
name = 'Erwin'
from random import choice
print(f"Házím {choice(["pana", "orel"])}")
Házím pana
## Python 3.12
f"{
f"{
f"{
f"{
f"{
f"To se\nhodí!"
}"
}"
}" ## navíc můžu komentovat
}"
}"
Teorie: NTIN071 Automaty a gramatiky
Praxe: NSWI177 Úvod do Linuxu
Fyzik: to bude něco na parsování…
pd.read_csv()
- mocná funkcedf.plot()
- matplotlib, ale i jíné (plotly)py -m venv .venv
env\Scripts\activate.bat
source env/bin/activate
pip freeze > requirements.txt
conda create --prefix env python
conda activate .\env
conda env export > environment.yml
install.packages("renv")
::init()
renv::snapshot() renv
%timeit
, %matplotlib
, %run
%%timeit
!
= !dir /b /a-d #windows
files = !ls #linux
files print(files)
= "mff.cuni.cz"
web !ping -c 1 $web
["'ls' is not recognized as an internal or external command,", 'operable program or batch file.']
Access denied. Option -c requires administrative privileges.
%timeit range(5000)
158 ns ± 14.9 ns per loop (mean ± std. dev. of 7 runs, 10,000,000 loops each)
jupyter qtconsole
jupyter notebook
.ipynb je binární (obsahuje i výsledky)
# %%
formát dokumentace a zpracování textu, spojuje text s kódem (nejen v R)
image: registry.gitlab.com/quarto-forge/docker/python
pages:
script:
- quarto render --execute --to html --output-dir public
artifacts:
paths:
- public
Pro zadané m existuje takový obecný m-úhelník, který je n-úhelníku opsaný a jehož plocha je nejmenší možná.
shapes.py