Informatika2-2014/Gyakorlat02
A MathWikiből
(Változatok közti eltérés)
101. sor: | 101. sor: | ||
<python> | <python> | ||
f.close() | f.close() | ||
− | |||
− | |||
− | |||
</python> | </python> | ||
== Feladatok == | == Feladatok == | ||
=== === | === === |
A lap 2014. február 17., 10:20-kori változata
Tartalomjegyzék |
Elmélet
Adattípusok
- None
- numerikus
- egész
- lebegőpontos
- (complex)
- long
- boolean
- string
- tuple
x = (1,2,3,4)
- lista
x = [1, 2, 3, 4] x.append(5) len(x) x[1] = x[2]
- szótár
A = {} phonebook = {'Andrew Parson':8806336, 'Emily Everett':6784346, 'Peter Power':7658344, 'Lewis Lame':1122345} for key in phonebook: ... if key in phonebook: print phonebook[key] ...
- (halmaz)
>>> A=set([1,2,3]) >>> B=set([2,3,4]) >>> A | B set([1, 2, 3, 4]) >>> A & B set([2, 3]) >>> A - B set([1]) >>> A ^ B set([1, 4])
Input, Output
- str() - string-et csinál más típusú objektumból, print valtozo és print str(valtozo) ekvivalens
- input() - Kiírja a neki adott string-et, és vár egy bementet, a visszatérési értéke a bemenet automatikusan értelmezve, pl:
m = input("Magassag centimeterben:") print "Magassag meterben:", m / 100.0
- raw_input() - Kiírja a neki adott string-et, és vár egy bementet, a visszatérési értéke a bemenet stringként, pl:
n = raw_input("Neved:") print "Hello", n
File I/O
- open(file_neve, megnyitasai_mod) - megnyit egy file-t, elsõ paramétere a file neve, második a megnyitási mód: 'w', 'a', 'r' a szokásosak. Pl:
f = open('test.txt', 'w')
- write() - metódusa a file objektumoknak (az elõzõ példában f file objektum), a neki adott string-et a file-ba írja. Pl:
f.write("Which witch watches which witch's watches?\nKovetkezo sor\n")
- read() - metódusa a file objektumoknak, beolvassa az egész file-t egy (potenciálisan) jó nagy string-be. Pl:
f = open('test.txt', 'r') s = f.read() print s
- readline() - metódusa a file objektumoknak, beolvas egy sort a file-ból, az újsor jelet is beolvassa, az üres sorokat '\n'-ként olvassa be. Ha a file végére ért üres sort olvas be. Pl:
line = f.readline() print line
- readlines() - metódusa a file objektumoknak, beolvassa az összes sort mint listát. Pl:
lines = f.readlines() for line in lines: print line
- A file objektumok iterálhatóak, azaz az elõzõ példa ekvivalens ezzel:
for line in f: print line
- close() - metódusa a file objektumoknak, bezárja a file-t. Pl:
f.close()