- típusok és konverzió, gyors áttekintés
- hasznos
__builtin__nyelvi eszközök (dir(),help(),type(t)...) - import szintaxis, (példa complex számokkal)
- adatszerkezet alapok, konverziók, tuple csomagolás és swap
- logikai kifejezések és lehetőségek (egysoros
(if else),any(),all(),in...)
- mutable és unmutable típusok
- string, string formázás, file írás és olvasás
- szekvenciák (
list,tuple,array), felhasználásuk, indexelések - halmazok, dictionary, előnyök és hátrányok
- iterálás collection típusokon,
iter,enumerate,zip,len,max,min... - függvények, scope, paraméter referálás,
*argsés**kwargs
-
int, float
-
str, (unicode, bytearray...)
-
long, (complex)
-
bool (
True,False), NoneType (None) -
tuple, list, set, dict, (array...)
-
ajánlott összefoglaló: https://docs.python.org/2/library/stdtypes.html
- általános szintaxis:
- elejétől vagy végéig: üres
: - indexelés hátulról: negatív index
- legelső:
0, legutolsó:-1
- legelső:
- változatok:
range(to),range(from, to),range(from, to, step)
- klasszikusok:
=,==,!=,+,-,*,/,**,%,//,,- multifunkciós:
+,*,%,>,<,>=,<= - klasszikus bitwise:
&,|,^ - logikai (!!!):
and,or,not,in
- multifunkciós:
- long:
L, complex:j, számrendszerek:0b,0,0x - str:
" ",' ',""", repr:r, unicode:u - tuple:
( a, ), list:[ ], dict:{ key : value, }, set:{ a, }
- bemenetről:
input,raw_input()
f = open("file.name", "r+") #"r", "w", "a", "w+", "rb", "w+b"
# f.read(), f.readline(), f.readlines(), f.seek() ...
# f.write(), f.writelines()
# f.flush()
f.close()lines = []
with open("c:\\path\\to\\file.txt", "r") as file_read:
# work with file_read object
for curr_line in file_read:
# like: curr_line = file_read.readline()
if "sample string" in curr_line:
lines.append(curr_line)
# file_read object closed automatically!- concat,
bytearray... (numpy str array) - formázó karakterek:
"int: %03d fl: %.3f str: %s\n" % (42, math.pi, "abc")
rec = {"name": u"Kovács Dezső", "phone": "+3611234567"}
s = "név: {} \t tel.: {}\n".format(rec["name"], rec["phone"])
data = ("some string", 123, 456)
s2 = "n1: {1}\tn2: {2}\ts: {0}"
s2.format(*data)- metódusok:
.center(),.title(),.capitalize(),.strip(),.replace(),.split(), ...