Informatika1-2012/Gyakorlat7
A MathWikiből
A lap korábbi változatát látod, amilyen Rpalovics (vitalap | szerkesztései) 2012. október 15., 20:37-kor történt szerkesztése után volt.
Tartalomjegyzék |
Ismétlés
- BFS
- DFS
- Dijkstra algoritmus
- Mélységi keresés (előadás)
- Kódolni jó! coding
Analitikus számítások sage-ben
Python
Bevezetés
- magas szintű programozási nyelv
- interpreteres nyelv
- objektumorientált
- free and open source
- terminál -> Python -> interaktív mód
- Python scriptek
Célok
- Python scriptek írása
- file I/O
- modulok és importálásuk
Néhány hasznos tudnivaló
- Python interaktív mód
robee64@M14Z:~$ python
- Kilépés python-ból:
>>> exit()
- Python script meghívása
robee64@M14Z:~$ python proba.py
- Modulok improtálása pythonban
>>> import random >>> import math
- Egy példa scriptre (és az input() függvényre):
#!/usr/bin/python #coding=UTF-8 s = input("Mondj egy számot:") print "Ennél eggyel kisebbet mondtál: ", str(s+1)
- Függvény definiálása
def proba(): ...
- Példa függvényekre:
def main(): userNumber=getNumber() print "Ennel eggyel kisebbet mondtal: ", str(userNumber+1) def getNumber(): num = input("Mondj egy szamot:") return num main()
- Command line argumentumok
- File I/O
- MIT nyitok meg
- "HOGYAN": 'r','w','a' (read, write, append)
f = open('elso.txt', 'r') fileString=f.read() line = f.readline() for line in f: L=[] L=line.split(" ") for i in L: print L[i],"," f_out = open('out.txt', 'w') f_out.write('This is how we write out into a given file\n')
- Ciklusok, stb. hasonlóak, mint sage-ben.