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

Страница 1275 из 1885
Maksim
16.02.2017
12:26:53
почему бы и нет
надобности не было

Сергей
16.02.2017
12:28:07
b0g3r
16.02.2017
12:28:48
так у него уже всё хорошо)

Tony
16.02.2017
12:29:21


Google
Levent
16.02.2017
12:29:42
python 2

Pavel
16.02.2017
12:29:42
Питоне 2.7 а в иде 3.6

Levent
16.02.2017
12:29:47
И python 3

Это разные вещи. Близкие, но разные

Tony
16.02.2017
12:30:39


Levent
16.02.2017
12:31:36
Именно

Рустамыч
16.02.2017
12:46:47
народ кто нибудь работал с inotify python ?

53r63rn4r
16.02.2017
13:01:29
Погуглить как работает логгирование?

Maksim
16.02.2017
13:07:23
Погуглить как работает логгирование?
прям капитан очевидность

Вадим
16.02.2017
13:52:14
привет всем, подскажите у меня ошибка в регулярке ? re.findall(r'\d{2}.\d{2}.\d{4}',b) ишу записи в базе по дате. например 30.12.2016 и должно вывести из базы все записи. но затык в этой регулярке

Igor
16.02.2017
13:52:37
выглядит нормально

давай конкретнее пример и проблему

Google
Igor
16.02.2017
13:53:32
блин :)))

Вадим
16.02.2017
13:53:44
сейчас попробую )

я тоже думал

об этом

Pavel
16.02.2017
13:54:50
блин :)))
ну, с точками просто лишнего нацепляет, но Вадим пока не дал определение фразе "затык в регулярке".

Вадим
16.02.2017
13:58:54
проблема в чем то другом, все эакранировал и не работает все равно, из базы ни чего не идет то регулярка срабатывает. в базе формат даты совпадает вот такой запрос 'SELECT doc, docn, datastart, dataend FROM users WHERE datastart = "{0}"'

использую .format

есть вероятность что фигурные скабки в ковычках, но без них идет ошибка

Igor
16.02.2017
14:00:01
чувааааак

нельзя так делать

Вадим
16.02.2017
14:00:17
почему

Igor
16.02.2017
14:00:44
потому что sql-инъекции, если дата забирается от пользователя как-то

поясни, что ты хочешь сделать

у тебя есть строка 'SELECT doc, docn, datastart, dataend FROM users WHERE datastart = "{0}"'.format('24.12.2017') т.е. 'SELECT doc, docn, datastart, dataend FROM users WHERE datastart = "24.12.2017"' и ты хочешь в ней найти дату?

Ivan
16.02.2017
14:02:07
инъекции в select?

Igor
16.02.2017
14:02:56
инъекции в select?
добрый вечер как минимум or 1=1

Ivan
16.02.2017
14:03:15
Ну не знаю, кто тогда делал фронтенд.

Tony
16.02.2017
14:03:37
https://petl.readthedocs.io/en/latest/io.html#excel-xlsx-files-openpyxl каким типом данных толжен быть аргумент tbl?

Вадим
16.02.2017
14:03:52
мне нужно вытащить из базы все строки в которых есть искомая дата . сейчас пример покажу

Google
Tony
16.02.2017
14:05:30
проверь через __class__ у него
а как мне достучаться до него?

Igor
16.02.2017
14:06:08
Вадим
16.02.2017
14:06:09
вот так выводит из базы если мимо регулярки идти [('АО Квантум', '№48', '30.12.2016', '29.12.2017'), ('ООО"Росохрана телеком"', '№78406405', '30.12.2016', '30.12.2017')] по сути это база договоров с контрагентом, номером договора, началом действия и окончанием действия

Igor
16.02.2017
14:06:10
:(((

чего ты хочешь регуляркой добиться?

Вадим
16.02.2017
14:06:41
мне нужно из чата вытаскивать дату бла бла бла 30.12.2016 авыпаыв папа

Igor
16.02.2017
14:07:00
а база тогда здесь причем?))

Вадим
16.02.2017
14:07:12
из строки вытащить дату и отдать ее в селект )

Igor
16.02.2017
14:08:33
In [4]: import re In [5]: s = 'бла бла бла 30.12.2016 авыпаыв папа' In [6]: re.findall(r'\d{2}\.\d{2}\.\d{4}', s) Out[6]: ['30.12.2016']

не?

Danila
16.02.2017
14:09:44
как узнать 12 цифр для скачивания раздачи с уроками ?

Вадим
16.02.2017
14:11:12
так она работает! пробелма в чем то другом. в селект отдаю то что получается и ничего не происходит даже ошибки

ща попробую с кавычками

Igor
16.02.2017
14:12:10
погоди. findall возвращает список. соответственно тебе надо брать первый его элемент и подставлять его уже в свой .format

ты просто сделай my_date = re. ... print("select ... where ... = ''".format(my_date))

и посмотри хуль там не так

Вадим
16.02.2017
14:16:13
Спасибо! да надо было обращаться к первому элементу списка ! теперь буду помнить точно ))

так все таки так можно делать или это уязвимость

?

Igor
16.02.2017
14:17:25
ну ваще если ты проверяешь регуляркой и там реально только дату можно ввести, то может и ОК

Google
Igor
16.02.2017
14:17:40
но я бы приучался всегда юзать встроенные инструменты для указания аргументов в запросе

в sqlite3, например, это делается так con.execute("SELECT * FROM users WHERE date = ?", ('24.12.2017',))

если не ошибаюсь

Pavel
16.02.2017
14:22:56
почему "True"==True -> False но 1==True -> True Какая в этом зашита логика?

Dmitriy
16.02.2017
14:25:45
неявное преобразование типов во втором случае, в первом его нет и не будет

melancholiac
16.02.2017
14:40:59
YAДАЙТЕКНЖК что почитать новичку утопающему в дрезине?

Ivan
16.02.2017
14:41:33
M. Lutz, Learning Python

melancholiac
16.02.2017
14:42:29
(без сарказма)

Ivan
16.02.2017
14:43:57
Разумеется. Там намертво вдалбливаются вещи, многие из которых постоянно всплывают в этом чате.

melancholiac
16.02.2017
14:45:05
просто я питон немношк знаю, но нет развития

и еще вопрос: откуда начинать копать здесь https://github.com/python/cpython ?

Dmitriy
16.02.2017
14:48:28
Лол

Ivan
16.02.2017
14:49:10
От забора и до заката ?

melancholiac
16.02.2017
14:54:24
можете назвать хоть самые базовые либо откуда начать?

Dmitriy
16.02.2017
14:56:28
https://docs.python.org/3/

Danila
16.02.2017
15:20:05
Учебник для питон2 подкиньте пожалуйста? Везде вижу 3ий

Igor
16.02.2017
15:20:22
зачем учебник для второго питона? учи третий

различий не так много. запомнишь их при необходимости и всё.

Google
Ivan
16.02.2017
15:20:35
поддержу

Alex
16.02.2017
15:22:24
Учебник для питон2 подкиньте пожалуйста? Везде вижу 3ий
ищи старые издания Лутца, если уж прям так нужен, но вообще смысла нет

Danila
16.02.2017
15:25:31
получается лутц 5эдишен форева ?

Alex
16.02.2017
15:27:06
кому как, кто-то говорит, что много воды, но если быстро читаешь, то какая разница? он не просто так некоторые вещи повторяет

Johnnie
16.02.2017
15:41:07
а где можно понятно почитать про метаклассы?

Johnnie
16.02.2017
16:07:24
какое издание там нужно читать нынче?

Denis
16.02.2017
16:08:02
Последнее, наверно

Ivan
16.02.2017
16:08:06
что значит много воды? он дофига раз повторяет, да. но это не вода, это полезная инфа. я называю это "вдалбливает".

Johnnie
16.02.2017
16:08:18
Ivan
16.02.2017
16:08:50
в оригинале 5 последнее насколько я знаю, на русском его пока не видел.

Yuri
16.02.2017
16:11:19
В своё время читал Лутца, потом за практику сел - в общем, книжка хорошая, но практиковаться тоже не забывайте

Alex
16.02.2017
16:16:24
для практики база обязательна, всегда и во всём, а потом уже можно параллельно

Yuri
16.02.2017
16:22:17
Ну, на половине книжки я за практику и сел :-)

Di
16.02.2017
16:23:02
Да там читаешь, делаешь, читаешь, делаешь

Maxim
16.02.2017
16:28:34
try: import email_config except ImportError: pass try: MSG_FROM = email_config.MSG_FROM except: MSG_FROM = None подскажите плиз как это нормально сделать

Maksim
16.02.2017
16:35:40
~try: MSG_FROM = email_config.MSG_FROM except: ~

Тут получается в итоге то что делается?

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

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