
Aragaer
22.05.2019
06:52:00
вместо
for a in range(len(hz)):
либо сразу используй
for a in hz:

Марк
22.05.2019
06:52:06
Ко вчерашнему размышлизму. Блин, а я ведь впервые столкнулся с кодом на пайтоне, где приходится считать инструкции. Когда лишнее обращение к чему-то длительностью в 1 -3 становится критичным. Хех.

Aragaer
22.05.2019
06:52:15
либо, если тебе нужен еще и индекс, то
for i, a in enumerate(hz):

Artemij
22.05.2019
06:52:29

Google

Aragaer
22.05.2019
06:52:54
да, сразу бежать по кортежу/списку/чему-то еще, это лучше, чем по рейнджу
индекс нужен не очень часто - если ты хочешь параллельно по нескольким итераблам, то zip. Если все-таки нужен индекс, то enumerate

Artemij
22.05.2019
06:53:39

Cykooz
22.05.2019
06:58:14

Artemij
22.05.2019
06:58:43

Проксимов
22.05.2019
06:58:52

Cykooz
22.05.2019
06:59:05
Ну видимо ты и сисек толком не видел ?

Artemij
22.05.2019
06:59:08

ʕ•ε•ʔ
22.05.2019
06:59:39
жёсткие

Artemij
22.05.2019
06:59:43

ʕ•ε•ʔ
22.05.2019
06:59:45
лютые

Aragaer
22.05.2019
07:01:31
ну да, примерно так
char *p;
for (p = buf; *p; p++) {
if (isprint(*p))
putchar(*p);
}

Google

Aragaer
22.05.2019
07:01:33
например

ʕ•ε•ʔ
22.05.2019
07:01:54
когда в телегу добавили число человек онлайн ¿

Aragaer
22.05.2019
07:02:59
а когда работаешь со списками (то есть что-то с указателем next), то по индексу уже и не выйдет

привет?
22.05.2019
07:05:11
помогите плиз
джанго
мне нужно что бы при наступлении определённого времени, акция становилась недействительной.
типа в модели товар помечается как False, по окончанию акции cтановится True.
как то отслеживать время и обновить модель.
Джанго немного мудрёная с непривычки.
подскажите кто знает

LighteR
22.05.2019
07:07:01

привет?
22.05.2019
07:09:12

LighteR
22.05.2019
07:09:43

привет?
22.05.2019
07:10:12
что бы потом выводить завершённые и активные акции

LighteR
22.05.2019
07:10:36
даты окончания достаточно

привет?
22.05.2019
07:12:02

LighteR
22.05.2019
07:12:24

привет?
22.05.2019
07:17:22

ᅠ
22.05.2019
07:18:29
Если я не ошибаюсь
То твой скрипт будет запись каждые 60 сек только выкачивать

LighteR
22.05.2019
07:19:19

ʕ•ε•ʔ
22.05.2019
07:19:36
вроде как да(¿)

User
22.05.2019
07:19:39

привет?
22.05.2019
07:19:47
погуглю ещё)

Google

Anton
22.05.2019
07:20:09
Всем привет. Возникла необходимость хорошенько попрактиковаться в SQL. Можете подсказать идею какого-нибудь проекта для обучения?

ᅠ
22.05.2019
07:20:11
Вот тебе и проект

Anton
22.05.2019
07:22:11
Вот тебе и проект
Меня в свое время хватило только придумать примитивную систему домашнего бухучета (есть таблица с карточками, есть переводы туда-обратно, вот и все). Но это же не практика, а простые запросы crud

привет?
22.05.2019
07:26:02

LighteR
22.05.2019
07:26:11

ᅠ
22.05.2019
07:28:33

Eminescu
22.05.2019
07:29:03

ᅠ
22.05.2019
07:29:05
Просто что ты называешь не практикой, является практикой

Eminescu
22.05.2019
07:29:07
хорошо не законсилось

Ярослав
22.05.2019
07:30:30

Арип
22.05.2019
07:39:35
всем привет. кто скажет, в чем проблема?
http://prntscr.com/nrr1xy
почему такой результат по времени
http://prntscr.com/nrr2rb

Tishka17
22.05.2019
07:43:45
кто знает, может ОС буфер решила невовремя сбросить
запускай через time ./app.py

Andrew
22.05.2019
07:44:44

Арип
22.05.2019
07:46:26

Google

Andrew
22.05.2019
07:47:46

Admin
ERROR: S client not available

ᅠ
22.05.2019
07:47:50
парни мб кто знает как написать софт для тлг
Что бы подписывался на каналы
т.е. куча акков на кучу каналов
либа или статья или что то инное

Tishka17
22.05.2019
07:48:02

any
22.05.2019
07:48:03
thread = threading.Thread(target=func)
thread.start()
После выполнения func() поток завершится?

Tishka17
22.05.2019
07:48:15

ᅠ
22.05.2019
07:48:26

Tishka17
22.05.2019
07:48:36

ᅠ
22.05.2019
07:48:55

Tishka17
22.05.2019
07:49:24

Арип
22.05.2019
07:50:22
и?
есть парсер, хочу мультипроцесс сделать

Tishka17
22.05.2019
07:50:32

Арип
22.05.2019
07:50:49
лучше Process?

Tishka17
22.05.2019
07:51:05
наверно

Арип
22.05.2019
07:51:38
понятно

Qtoborg
22.05.2019
08:00:46

Dmitry
22.05.2019
08:04:59
Всем привет) кто-нибудь работал с pywin32 для создания служб Windows? не могу найт информацию как службе при создании указать автостарт

Igor
22.05.2019
08:15:58
может кто подкинуть забугорный чат по питону, где около 20к человек?

Alex
22.05.2019
08:16:12

Google

Igor
22.05.2019
08:16:34
спасибо
как очевидно

Александр
22.05.2019
08:26:26
Всем привет!
Пишу модуль для работы с БД аксеса. База содержит выгрузку данных из мебельной программы. Данные буду получать такие как: параметры панелей, фурнитура, сверловка, геометрия панелей, кромка и пр.
Таким образом, одно св-во это один выполненный запрос. Наример, получить ширину панели это:
def width(self, unitpos):
sql = "SELECT width FROM TPanels WHERE unitpos = {}".format(unitpos)
return round(self.RS(sql),1)
Сейчас на некоторых отчётах довольно долго всё делается.
Каким путём пойти, что бы ускорить работу с БД?
Может всю БД загнать в оперативную память и так работать, ибо работа с файлом это медленный процесс.


Iliya
22.05.2019
08:26:50
День добрый
Как-то был вопрос с округление времени на пять минут в низ т.е. в 10:59 выдать 10:55, а в 11:55 выдать 11:50
В общем суть понятна
Подсказали тут вариант, все работает, но сейчас нашел проблемку\баг
Вот как реализовано
from datetime import datetime as dt
five_min_ago = dt.now().replace(minute=((dt.now().minute - 1) // 5) * 5).strftime("%Y%m%d_%H%M")
Проблема в том, что в 11:00 будет ошибка типа
ValueError: minute must be in 0..59
так как от 0 отнимаем, если поменять на + то проблема будет в 59 минуту, конечно, можно просто поставить + и запускать кроном каждые пять минут(мне так и надо) то в принципе будет норм, но это костылек
Может есть идеи\предложения?

Tishka17
22.05.2019
08:28:48
(dt.now()-timedelta(minutes=1)).minute // 5 * 5

Froth
22.05.2019
08:29:43

Tishka17
22.05.2019
08:29:49
именно
в 00 будет 55 прошлого часа
а в 00:00 - 23:55