@python_beginnersЭта группа больше не существует

Страница 20 из 1885
[Anonymous]
30.05.2016
21:14:54
Ну я просто увидел в одной игре

Zart
30.05.2016
21:15:12
моно - это портирование дотнета на не-винду

[Anonymous]
30.05.2016
21:15:48
С самой школы

Google
Zart
30.05.2016
21:16:05
лучше кури историю опенгл и директ3д..

[Anonymous]
30.05.2016
21:16:13
А сдл?

Zart
30.05.2016
21:16:47
сдл изначально писалась как либа для портирования всякого графенчика на никсы

[Anonymous]
30.05.2016
21:17:27
Кстати, под pygame вагон дополнений нашёл, но морочно сложно всё равно на нём полностью делать. Решил пока unity покурить. Для него, кстати, js обязателен?

Zart
30.05.2016
21:17:44
история графики в юниксах устлана говном и говном. иксы, хуева туча интерфейсов к 2д, 3д, вот это всё...

[Anonymous]
30.05.2016
21:18:41
Но ведь скоро вулкан

Или я повёлся на слухи?

Zart
30.05.2016
21:18:50
и что?

если хочешь уметь в 3д - надо знать и это тоже

[Anonymous]
30.05.2016
21:20:17
"это" - это что

Zart
30.05.2016
21:21:01
ну про вулкан, про мантл, про опенгл, про глес, про вот это всё

[Anonymous]
30.05.2016
21:21:29
Поищу на хабре статейки

Evgeniy Belyaev
31.05.2016
12:34:00
привет наткнулся на следующее утверждение: "join работает линейное время. Никогда не создавайте строку складыванием элементов списка в цикле for: это не просто некрасиво, это занимает квадратичное время!"

Google
Evgeniy Belyaev
31.05.2016
12:34:31
может кто-нибудь подтвердить? простое любопытство

по площади да) сам уже тогда попробую с каким-нибудь длинным листом, спасибо

Pavel
31.05.2016
12:42:17
>>> st="lines=['a'*65536 for _ in range(100)]" >>> timeit.timeit("''.join(lines)", st, number=1000) 2.255680755781299 >>> timeit.timeit("s=''\nfor line in lines:\n s+=line", st, number=20) 2.131641767205849 список из ста сторк, каждая из которых длиной 65 килобайт тысячу раз сделал ''.join() за 2 секунды и 20 раз сделал суммирование в цикле за теже две секунды.

Evgeniy Belyaev
31.05.2016
12:44:03
а так ли важен размер? может лучше увеличить количество элементов в списке?

у меня на работе нет пайтона, не могу нормально проверить :\

Pavel
31.05.2016
12:45:22
Тут можно целое исследование провести и графики в трёхмерном пространстве построить: длина списка-длина строки-время работы.

Zart
31.05.2016
12:53:27
если есть возможность сделать джойн в один присест - лучше им

там оптимизация по выделению памяти выходит

а когда в цикле - приходится постоянно реаллоки делать. но порой от этого не уйти, потому что цикл может заниматься и другими вещами, например чтением из сокета, тогда джойн не помощник

он в стдлибе же

python -mtimeit -h

Zart
31.05.2016
12:56:56
можно и так. вейтресс так делает, к примеру

айрон использует копию стдлиба

но у них там в бложике писалось, что они недопилили

в целом, модули на чистом питоне по большому счету в айроне работают. с бинарными не так радужно

Evgeniy Belyaev
31.05.2016
13:05:51
а я использовал import time t = time.time() код print(time.time - t)

а оказывается timeit есть для этого)

Zart
31.05.2016
13:10:18
а я использовал import time t = time.time() код print(time.time - t)
на никсе и винде разные разрешения таймеров, timeit в зависимости от платформы выбирает time.time или time.clock

он просто передает код питона в виде строки, модулю

Google
Zart
31.05.2016
13:30:31
тот его компилирует на лету

что "это"?

ну да. это код на питоне, но запханный в строку

это пример лист компрехеншена

а переменная _ традиционно используется когда наплевать на значение, но переменная нужна

конкретно этот код создает список из 100 элементов, где каждый - это 64кб строка из букв "а"

Serg
31.05.2016
13:48:04
подскажите, кто какую IDE на линухах исопльзует для django?

Pavel
31.05.2016
13:49:24
jetbrains pycharm.

Serg
31.05.2016
13:49:44
Крякнутую?:)))

Pavel
31.05.2016
13:50:11
community edition. не очень удобно, но на жизнь хватает.

Kill me pls
31.05.2016
13:51:02
от Edu версии в худшую сторону отличается для новичка?

Pavel
31.05.2016
13:51:35
нет очень удобных джанго-штук, новичку, который к ним привык, будет сложновато.

Kill me pls
31.05.2016
13:51:54
Я не знаю, что такое джанго)

Pavel
31.05.2016
13:52:08
фреймворк для веба.

Zart
31.05.2016
13:52:17
Serg
31.05.2016
13:52:42
я коммунити версию использую, но хочется чтобы было больше плюшек от коммерческой, вот подумал - может что-то опенсорсное выпустили :)

Pavel
31.05.2016
13:52:43
для голого питона - jetbrains pycharm community edition зе бест.

Kill me pls
31.05.2016
13:53:00
Понятно

Zart
31.05.2016
13:53:28
из других платных еще винг иде есть

Admin
ERROR: S client not available

Google
Kill me pls
31.05.2016
13:53:53
VS нормик?

Zart
31.05.2016
13:54:02
"под линукс"?

Kill me pls
31.05.2016
13:54:07
Да

Zart
31.05.2016
13:54:17
ты не путаешь VS и VS Code?

абсолютно разные вещи

Kill me pls
31.05.2016
13:54:59
Скорее 2-ое

Serg
31.05.2016
13:55:02
для голого согласен, но хоетлось чтобы была поддержка фреймворка :)) Ладно попробую временно платную версию, подумаю стоит ли заморачиваться или переживу :)

Zart
31.05.2016
13:55:48
второе это ок редактор с поддержкой браузинга каталогов, чем полномасштабная иде джангофич там вроде никаких

Kill me pls
31.05.2016
13:56:05
Фреймворки вообще для чего нужны?

Zart
31.05.2016
13:56:13
работу работать

можно конечно всё писать самому с нуля, но большинство проблем решено за нас

поэтому люди используют библиотеки и фреймворки библиотеки - это когда твой код вызывает функции оттуда фреймворки - это когда их код вызывает твой

Kill me pls
31.05.2016
13:57:56
Спасибо за пояснения

Zart
31.05.2016
13:58:35
т.е. фреймворк дает уже готовое приложение по факту, которое ты допиливаешь под себя а библотека дает тебе готовые блоки для строительства с нуля

Kill me pls
31.05.2016
13:58:47
Допустим есть математическая библиотека вычисления корня, ты просто пишешь строку, которая будет вызывать эту хрень?

Zart
31.05.2016
13:58:56
примерно

скажем в питоне в стандартной либе есть модуль math, в котором предоставляются обёртки к стандартной математической либе Си

которая дает доступ к базовому набору - числам пи и е, корням, тангенсам, вот это всё

а есть библиотека numpy, в которой предоставляется огромное количество всякого матана - работа с матрицами, куча тригонометрических и статических функций, и т.д.

в которой половина всего не пашет, угу...

Google
Zart
31.05.2016
14:17:23
а еще есть jython, pypy, tinypy и прочие альтернативы

Pavel
31.05.2016
14:18:18
Всё таки ironpython не стоит сравнивать с pypy, например.

Kill me pls
31.05.2016
14:18:45
CPython

Хорошо звучит

Zart
31.05.2016
14:19:05
http://pypy.org/

круто. сидеть на айроне и не знать про остальных

Pavel
31.05.2016
14:19:37
Интерпритор питона на Питоне.

Страница 20 из 1885

Эта группа больше не существует Эта группа больше не существует