Pytania oznaczone «python-3.x»

284
Jaka jest poprawna składnia dla „else if”?

Jestem nowym programistą Python, który robi skok z wersji 2.6.4 do wersji 3.1.1. Wszystko poszło dobrze, dopóki nie spróbowałem użyć wyrażenia „else if”. Interpreter podaje mi błąd składniowy po „if” w „else if” z powodu, którego nie mogę zrozumieć. def function(a): if a == '1': print ('1a')...

273
Dlaczego w Python3 nie ma funkcji Xrange?

Ostatnio zacząłem używać Python3 i brak jest xrange boli. Prosty przykład: 1) Python2: from time import time as t def count(): st = t() [x for x in xrange(10000000) if x%4 == 0] et = t() print et-st count() 2) Python3: from time import time as t def xrange(x): return...

247
Czy generator.next () jest widoczny w Pythonie 3?

Mam generator, który generuje serię, na przykład: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 W Pythonie 2 jestem w stanie wykonywać następujące połączenia: g = triangle_nums() # get the...

242
Naga gwiazdka w argumentach funkcji?

Do czego służy pusta gwiazdka w argumentach funkcji? Kiedy spojrzałem na moduł marynaty , widzę to: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Wiem o pojedynczych i podwójnych gwiazdkach poprzedzających argumenty (dla zmiennej liczby argumentów), ale to nic nie poprzedza. I...