Jedná se o velmi rozšířený OpenSource skriptovací, programovací jazyk. Velmi často se využívá pro vědecké účely. Jeho výhodou je jednoduchá syntaxe. V základu jej lze použít i místo kalkulačky:
In [28]:
1+5
Out[28]:
In [5]:
1*9.2e3
Out[5]:
Použití proměnných je intuitivní:
In [19]:
a=1
b=5
a+b
Out[19]:
In [21]:
b**2 #Druhá mocnina
Out[21]:
Pro začátek nejsložitější je pochopit použití modulů v Pythonu:
In [25]:
#Zpřístupnění modulu, který chceme používat
import math
#Z modulu teď lze využívat jeho funkce a proměnné
print math.pi
print math.sin(math.pi/2)
#Pro jednodušší zápis lze nahrát do našeho jmenného prostoru konkrétní funkce
from math import cos
print cos(math.pi/4)
#Případně si název modulu můžeme zkrátit takto:
import math as m
print m.pi
print m.exp(1)
In [18]:
#Bez nahrání to nefunguje
print math.pi
print pi
In [55]:
import numpy as np #Numerika, vektory, matice
import matplotlib.pyplot as plt #Tisk grafů
a=np.linspace(0,10,21)
print "a =",a
b=np.exp(a)
print "b =",b
#Zajistí zobrazení grafu přímo na této stránce
%matplotlib inline
fig=plt.plot(a,b)
Funkce se definují velice jednoduše. Co ještě patří do funkce, a co už ne, se pozná podle odsazení (mezery na začátku řádku <TAB>).
In [39]:
def funkce(parametr1,parametr2):
'''
Sem patří popis funkce.
'''
vystup = parametr1 + parametr2*2
return vystup
vystup_funkce = funkce(1,5)
print vystup_funkce
Pořád je to programovací jazyk, tak pozor na něj!
In [48]:
print 5/2
print 5./2
print type(2), type(5), type(2.), type('Ahoj')
print
print 'Tato nepříjemnost se dá obejít následující importem: from __future__ import division'
from __future__ import division
print 5/2
Na webu ÚPEI jsou další tipy a odkazy týkající se Pythonu: http://upei.fme.vutbr.cz/studium/pomucky-pro-studium-software
Pro stažení doporučuji celý balík s veškerými knihovnami: https://store.continuum.io/cshop/anaconda/ (pro stažení je požadováno zadání e-mailu).