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

Я создал это регулярное выражение, чтобы отсеять явно неправильные адреса электронной почты. Для моего большого набора данных он работает в 98% случаев. pattern = re.compile('^([a-zA-Z0-9._-]+)([a-zA-Z0-9]@[a-zA-Z0-9])([a-zA-Z0-9.-]+)([a-zA-Z0-9]\.[a-zA-Z]{2,3})$') Часть, где проблема находится здесь: ([a-zA-Z0-9.-]+) Это нормально, если адрес электронной почты имеет тире в домене или период, но я не хочу, чтобы эти два символа были разрешены последовательно, например […]

Запрос HTTPConnection socket.gaierror в python

Сегодня я столкнулся с ошибкой при попытке получить XML, отправив HTTP-запрос GET. from httplib import HTTPConnection import urllib params = urllib.urlencode({'sK': 'test', 'sXML': 1}) httpCon = HTTPConnection("http://www.podnapisi.net",80) httpCon.request('GET', '/en/ppodnapisi/search',params) r1 = httpCon.getresponse() и вот ошибка, которую я получил: ….. File "C:\Python27\lib\socket.py", line 553, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): socket.gaierror: [Errno 11004] […]

Имеет ли доступ к списку изменение его количества ссылок?

Здесь описывается оригинальная проблема, с которой я имею дело. Я хотел бы задать дополнительный вопрос (о подсчете ссылок Python), относящийся к исходной проблеме. Допустим, у меня есть следующий скрипт: from bitarray import bitarray from array import array list1=[bitarray('00011'), bitarray('00010'), bitarray('11011')] list2=[array('i',[0,0,0,0]),array('i',[1,1,1,1]),array('i',[2,2,2,2])] def calculate(l1,l2): result1=l1[0]&l1[1]&l1[2] result2=l2[0][0]+l2[1][1]+l2[2][2] return result1, result2 print calculate(list1,list2) Сопоставляет ли счетчик ссылок list1 […]

как правильно определить поле ManyToMany в файле models.py

В моем приложении Django у меня есть следующие models.py: from django.db import models import datetime class Job(models.Model): name = models.CharField(max_length = 250, null = False) user = models.CharField(max_length = 30, null = False) command = models.CharField(max_length = 1000, null = False) whenToRun = models.DateTimeField('Run Date', null = False) output = models.CharField(max_length = 100000, null = […]

Ошибки с разверткой numpy при использовании длинных массивов

Я пытаюсь использовать функцию numpy.unwrap чтобы исправить некоторую фазу У меня длинный вектор с 2678399 записями, который содержит разницу в радианах между двумя углами. Массив содержит значения nan, хотя я думаю, что это не имеет никакого отношения, поскольку разворот применяется к каждой записи независимо. Когда я применяю развертку, запись 400 записывает значения nan в остальной […]

Контур показывает точки, а не кривую, когда извлекает их из списка, но показывает кривую иначе

Я нахожу контур порогового изображения и рисую его так: self.disc_contour = cv2.findContours(self.thresh.copy(), cv2.RETR_LIST,cv2.CHAIN_APPROX_NONE)[1] cv2.drawContours(self.original_image, self.disc_contour, -1, (0,255,0), 2) и я получаю контур по желанию: (игнорировать внутренний круг. Внешняя часть представляет собой контур в контексте) Но если я изменил self.disc_contour в функции drawContour на self.disc_contour self.disc_contour[0] я получаю следующий результат: Что может быть причиной?

копирование итераторов и создание неупорядоченного самоклеточного продукта

Скажем, у меня есть список, и я хочу создать список всех уникальных пар элементов без учета заказа. Один из способов сделать это: mylist = ['W','X','Y','Z'] for i in xrange(len(mylist)): for j in xrange(i+1,len(mylist)): print mylist[i],mylist[j] WX WY WZ XY XZ YZ Я хочу сделать это с помощью итераторов, я подумал о следующем, хотя у него […]

Ошибка секундомера Python Tkinter

я сделал двойной таймер обратного отсчета с python и tkinter, но казалось, что он не может быть запущен, если окно tkinter не находится на переднем плане и не может одновременно запускаться. Это мой код: import tkinter as tk import tkinter.ttk as ttk import time class app: def __init__(self): self = 0 def mainGUIArea(): def count_down_1(): […]

Почему скрипт Python работает в Windows, а не в Linux?

У меня есть с одной стороны Windows 7 с Python 2.7.12, а с другой стороны Red Hat Enterprise Linux Server выпускает 6.5 с Python 2.6.6. У меня есть сценарий, который отлично работает на Windows, но не на RHEL. Я получаю следующую синтаксическую ошибку: with open('pathtofile', 'rb') as f_input, open('pathtofile', 'w') as f_output: # ^ SyntaxError: […]

сервер selenium, клиент selenium, на сервере GUI UBUNTU

У меня есть VPS с ubuntu 14.04 LTS и с установленным настольным пакетом, что означает, что я могу запустить firefox из сеанса ssh -X . Чтобы выполнить тесты, я запустил с моего сервера автономный серверный сервер (selenium-server-standalone-3.0.0-beta3.jar) После запуска в другой сеанс ssh я просто вводил команды python: from selenium import webdriver from selenium.webdriver.common.desired_capabilities import […]

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