denes
Окт. 18, 2011 20:21:37
Привет помогите хотел начать изучение Python как начать ?
какие использовать компиляторы ?
helm2004
Окт. 19, 2011 11:30:14
Дорогой ты наш! Какие компиляторы? Под какой ОС собираешься изучать?
Пайтон - интерпретатор. А начинать нужно с книжек, которые здесь представлены.
Удачи!
Budulianin
Окт. 19, 2011 12:00:54
helm2004
Дорогой ты наш! Какие компиляторы? Под какой ОС собираешься изучать?
Пайтон - интерпретатор. А начинать нужно с книжек, которые здесь представлены.
Удачи!
Это что то среднее между компилятором и интерпритатором, т к в байт код компилит сначала
Rodegast
Окт. 19, 2011 12:28:45
> Это что то среднее между компилятором и интерпритатором, т к в байт код компилит сначала
Байт код это промежуточное состояние интерпретатора.
denes
Окт. 19, 2011 12:40:55
Байт код это промежуточное состояние интерпретатора. по конкретней ?
под ос винду !
denes
Окт. 19, 2011 12:44:13
а у какой всё таки компилятор выбрать ?
и это как понять Профилирование и оптимизация кода :from timeit import Timer
def case1(): # А. инкрементальные конкатенации в цикле
s = “”
for i in range(10000):
s += str(i)
def case2(): # Б. через промежуточный список и метод join
s =
for i in range(10000):
s.append(str(i))
s = “”.join(s)
def case3(): # В. списковое выражение и метод join
return “”.join()
def case4(): # Г. генераторное выражение и метод join
return “”.join(str(i) for i in range(10000))
for v in range(1,5):
print (Timer(“func()”,“from __main__ import case%s as func” % v).timeit(200))
Budulianin
Окт. 19, 2011 13:00:53
Rodegast
> Это что то среднее между компилятором и интерпритатором, т к в байт код компилит сначала
Байт код это промежуточное состояние интерпретатора.
Разве во всех интерпретаторах сначало компилится в байт код? Помоему из-за этого отличия от других интерпретаторов он и считается чем то средним
Но по факту он интерпретатор
Budulianin
Окт. 19, 2011 13:11:00
denes
а у какой всё таки компилятор выбрать ?
и это как понять Профилирование и оптимизация кода :from timeit import Timer
def case1(): # А. инкрементальные конкатенации в цикле
s = “”
for i in range(10000):
s += str(i)
def case2(): # Б. через промежуточный список и метод join
s =
for i in range(10000):
s.append(str(i))
s = “”.join(s)
def case3(): # В. списковое выражение и метод join
return “”.join()
def case4(): # Г. генераторное выражение и метод join
return “”.join(str(i) for i in range(10000))
for v in range(1,5):
print (Timer(“func()”,“from __main__ import case%s as func” % v).timeit(200))
Начни с более простого
cutwater
Окт. 19, 2011 13:14:15
denes, зачем плодишь темы с одинаковым названием и одинаково бессмысленные?
denes, ты принципиально книжки не открываешь? Там же все написано!
denes
Окт. 19, 2011 13:16:51
cutwater да ты обалдел чтоли ?
я только одну тему создал всё !
хотя может ты потоеш чегото ?