Size: a a a

Сообщество Python Программистов

2021 March 25

K

KarmaBot in Сообщество Python Программистов
Test
Спасибо
Вы увеличили карму Danil до 92.29 (+6.71)
источник

К

Кир in Сообщество Python Программистов
Народ, есть дата строка, например, '22.03.2021'. Нужно в цикле вывести даты со следующе за ней до сегодняшней (не включая её). как правильнее?
источник

Y

Ya0 in Сообщество Python Программистов
Кир
Народ, есть дата строка, например, '22.03.2021'. Нужно в цикле вывести даты со следующе за ней до сегодняшней (не включая её). как правильнее?
я для таких тасков юзал datetime модуль
источник

Y

Ya0 in Сообщество Python Программистов
переводишь строку в datetime объект а в документации там уже легко разобраться, как по ним ездить
источник

Y

Ya0 in Сообщество Python Программистов
такую функцию написал. На входе у меня была строка с БД, формат можно менять

https://pastebin.com/tySYcwif
источник

К

Кир in Сообщество Python Программистов
А куда эти даты в цикле засовывать? в range?
источник

AT

Alexander T in Сообщество Python Программистов
функцию написал, бог ты мой.
f = lambda datestr: datetime.datetime.strptime(datestr, ‘%Y-%m…’)

объясни четвертую строку своей функции, пожалуйста.
источник

Y

Ya0 in Сообщество Python Программистов
Alexander T
функцию написал, бог ты мой.
f = lambda datestr: datetime.datetime.strptime(datestr, ‘%Y-%m…’)

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

4 строка - там у меня какой-то трабл был, типо я не мог напрямую return smth сделать, вот и пришлось писать result = smth и потом return result. Там что-то тупило)
источник

Y

Ya0 in Сообщество Python Программистов
Кир
А куда эти даты в цикле засовывать? в range?
посмотри доку там есть, как перемещаться в том числе
источник

in Сообщество Python Программистов
Ya0
ну а че ты хотел, нубы типа меня так и делают хаха.

4 строка - там у меня какой-то трабл был, типо я не мог напрямую return smth сделать, вот и пришлось писать result = smth и потом return result. Там что-то тупило)
ты
источник

Y

Ya0 in Сообщество Python Программистов
ты
я, я 😁
источник

AT

Alexander T in Сообщество Python Программистов
Ya0
ну а че ты хотел, нубы типа меня так и делают хаха.

4 строка - там у меня какой-то трабл был, типо я не мог напрямую return smth сделать, вот и пришлось писать result = smth и потом return result. Там что-то тупило)
врешь.
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Ух бл
источник

Y

Ya0 in Сообщество Python Программистов
неа. По логике понимаю, что если работает в две строки - должно работать и в одну, но была какая-то ошибка, может просто не до конца разобрался с ней. Я что-то там менял, это вот тоже поменял, заработало - пошёл дальше, типа так.

Для себя бота писал, учился типа
источник

Y

Ya0 in Сообщество Python Программистов
хаха, плохая идея кусочки кода кидать свои)))
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Все как я не люблю. На каждый пук переменную
источник

Y

Ya0 in Сообщество Python Программистов
А кстати. не наезжайте так на меня, я решение подсмотрел на стак оверфлове

По переменным - согласен, куча кода и прочее, но легко читаемо. Сейчас уже пытаюсь короче писать. Это давно еще написано было
источник

AT

Alexander T in Сообщество Python Программистов
Это в базу запрещенных к произнесению предложений надо занести.
источник

К

Кир in Сообщество Python Программистов
past =datetime.strptime('22.03.2021', '%d.%m.%Y')
today=datetime.today()
for day in range(past,today):
  print (day)
TypeError: 'datetime.datetime' object cannot be interpreted as an integer
источник

¯

¯\_(ツ)_/¯  in Сообщество Python Программистов
Кир
past =datetime.strptime('22.03.2021', '%d.%m.%Y')
today=datetime.today()
for day in range(past,today):
  print (day)
TypeError: 'datetime.datetime' object cannot be interpreted as an integer
range()принимает int а не datetime.date object
источник