Регулярные выражения Python, найдите домен электронной почты в адресе

Я знаю, что я идиот, но я не могу вытащить домен из этого адреса электронной почты: 'blahblah@gmail.com' Мой желаемый результат: '@gmail.com' Мой текущий выход: . (это всего лишь символ периода) Вот мой код: import re test_string = 'blahblah@gmail.com' domain = re.search('@*?\.', test_string) print domain.group() Вот что я думаю, что мое регулярное выражение говорит ('@ * […]

Доступ к данным Python в объекте JSON

поэтому я делаю это в своем сценарии: import json info = json.loads(get_info()) print info Какие результаты: richard@richard-desktop:~/projects/hello-python$ python main.py { "streams": [ { "index": 0, "codec_name": "mpeg2video", "codec_long_name": "MPEG-2 video", "codec_type": "video", "codec_time_base": "1001/48000", "codec_tag_string": "[0][0][0][0]", "codec_tag": "0x0000", "width": 1920, "height": 1080, "has_b_frames": 1, "sample_aspect_ratio": "1:1", "display_aspect_ratio": "16:9", "pix_fmt": "yuv422p", "level": 2, "timecode": "00:59:59:00", "id": […]

Использовать регулярное выражение для обработки вложенных скобок в математическом уравнении?

Если бы у меня был: statement = "(2*(3+1))*2" Я хочу иметь возможность обрабатывать несколько круглых скобок в круглых скобках для читателя с математикой, который я пишу. Возможно, я поступил неправильно, но моя цель состояла в том, чтобы рекурсивно углубиться в круглые скобки, пока их не было, а затем я буду выполнять математические операции. Таким образом, […]

Как применить функцию к элементам списка?

Я хочу применить функцию ко всем элементам в списке, но я хочу фактически изменить элементы (объекты), а не просматривать результаты. Я думаю, что это проблема с использованием методов map() или list. class Thing(object): pass # some collection of things my_things # they are all big… # produces SyntaxError: invalid syntax [i.size = "big" for i […]

Django – использование другого почтового сервера для электронных писем администратора

Я использую собственный почтовый сервер в своем приложении Django (CeleryEmailBackend в этом случае): EMAIL_BACKEND = 'djcelery_email.backends.CeleryEmailBackend' Моя конфигурация регистрации: LOGGING = { # … 'handlers': { 'mail_admins': { 'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler', }, # … } Адреса электронной почты администратора также отправляются одним и тем же почтовым сервером. Поэтому, если есть проблема с […]

балансировка нагрузки на стороне клиента gRPC

Я использую gRPC с Python в качестве клиента / сервера внутри kubernetes pods … Я хотел бы иметь возможность запускать несколько модулей одного типа (gRPC-серверы) и позволить клиенту подключаться к ним (случайно). Я отправил 10 модулей сервера и настроил «службу» для их таргетинга. Затем, в клиенте, я подключился к DNS-имени службы – это означает, что […]

Как определить, является ли файл потомком данного каталога?

На первый взгляд это довольно просто, и я мог бы легко реализовать его. Просто последовательно вызовите dirname (), чтобы перейти на каждый уровень по пути файла и проверить каждый из них, чтобы узнать, является ли это каталог, который мы проверяем. Но символические ссылки бросают все в хаос. Любая директория по пути проверяемого файла или каталога […]

Сериализовать диктофон Python в столбе Cassandra 1.2

Проблема Я пытаюсь сохранить сериализованный объект (используя cPickle) в столбец Cassandra 1.2, я использую библиотеку cql python. Я уже пытался определить столбец как текст (строка utf8) и blob, в обоих случаях я получаю ту же ошибку: Объект – это питоновский язык: obj = {'id':'sometextid', 'time_created':05/12/2013, #<—- datetime 'some other string property': 'some other value' } […]

Сумма нескольких столбцов из кадра данных pandas

Поэтому скажите, что у меня есть следующая таблица: In [2]: df = pd.DataFrame({'a': [1,2,3], 'b':[2,4,6], 'c':[1,1,1]}) In [3]: df Out[3]: abc 0 1 2 1 1 2 4 1 2 3 6 1 Я могу суммировать a и b следующим образом: In [4]: sum(df['a']) + sum(df['b']) Out[4]: 18 Однако это не очень удобно для более […]

«Пихарм» неожиданно показывает «Неразрешенную ссылку»

Я не знаю, что бы я мог сделать, но Pycharm теперь решает утверждать, что он не знает таких вещей, как TaggedDocument или Doc2Vec хотя он работал час назад. Это моя структура проекта: Я не помню, чтобы делать что-нибудь, что могло бы вызвать это, поэтому, пожалуйста, скажите мне, как я могу это исправить. Я не понимаю, […]

Python - лучший язык программирования в мире.