Informatika2-2013/Gyakorlat08

A MathWikiből
(Változatok közti eltérés)
15. sor: 15. sor:
 
** Nincs pontosvesszõ, így értelemszerûen a sortörés számít
 
** Nincs pontosvesszõ, így értelemszerûen a sortörés számít
 
** függvényhívás mint C-ben.
 
** függvényhívás mint C-ben.
 +
* Tömbök helyett vannak listáink, melyek hasonlóan mûködnek:
 +
<python>
 +
l = [4, 5, 7, 8, 9, 4, 6]
 +
b = l[1] + l[0]
 +
l[2] = 8
 +
print l[2:5]
 +
</python>
 +
** Változókat nem kell deklarálni, mint ahogy C-ben kellett (nem kell int b, ahhoz hogy használhassam b-t)
 +
** Listák szintén 0-tól indexelendõk
 +
** Részlistát lekérhetünk a fenti módon
 +
** print-el tudunk írni a kimenetre (terminálba a mi esetünkben)
 +
* További adatszerkezetek:
 +
<python>
 +
s = "The quick brown fox jumps over the lazy dog."  # string
 +
t = (4, 5)  # tuple
 +
d = {"alma":6, "korte":8, "banan":24}  # dictionary
 +
print d["korte"]
 +
</python>

A lap 2013. április 2., 04:08-kori változata

Sage/Python Ismétlés

  • Mûveletek mint C-ben, ami itt még pluszban van: ** (hatványozás)
  • Függvényeknek nem kell visszatérési értéket adni:
def fv_neve(x, y):
    return x + y
 
fv_neve(2, 10)
  • Több dologra is emlékeztet az elõzõ 2 sor kód:
    • Általában nem kell változóknak a típusát megadnunk
    • A def kulcsszóval tudunk függvényt definiálni
    • Fontos a formázás, itt nincs kapcsos zárójel, a szóközök jelzik, hogy melyik blokkon belül vagyunk (itt a return a def-en belül van, de a függvényhívás már nem)
    • Nincs pontosvesszõ, így értelemszerûen a sortörés számít
    • függvényhívás mint C-ben.
  • Tömbök helyett vannak listáink, melyek hasonlóan mûködnek:
l = [4, 5, 7, 8, 9, 4, 6]
b = l[1] + l[0]
l[2] = 8
print l[2:5]
    • Változókat nem kell deklarálni, mint ahogy C-ben kellett (nem kell int b, ahhoz hogy használhassam b-t)
    • Listák szintén 0-tól indexelendõk
    • Részlistát lekérhetünk a fenti módon
    • print-el tudunk írni a kimenetre (terminálba a mi esetünkben)
  • További adatszerkezetek:
s = "The quick brown fox jumps over the lazy dog."  # string
t = (4, 5)  # tuple
d = {"alma":6, "korte":8, "banan":24}  # dictionary
print d["korte"]
Személyes eszközök