python-2.x- все статьи тега
Python 2.7 multiprocessing-не может передать объект сокета через словарь диспетчера
У меня есть простая программа, которая ищет открытые порты в локальной сети и сохраняет подключенные сокеты в словаре вместе с их локальным адресом. Теперь я использую общий словарь менеджера для хранения этих записей, но он принимает только простые объекты, а не экземпляры сокетов. Вот код: from multiprocessing import Process, Manager import socket manager = Manager() # Store connected sockets sockets = manager.dict() def ping_addr(addr=None, port=None, timeout=None): """ Create a s ...
Как объединить несколько строк Юникода?
У меня есть две строки unicode '가' и 'ㄱ', и я хочу объединить их, чтобы получить "가ㄱ" Вот мой код: output1 = unicodeQueue(self.queue) # first unicode result output2 = unicodeQueue(self.bufferQueue) # second unicode result sequence = [output1, output2] print sequence output = ''.join(sequence) return output И вот результат, который я получаю: [u'uac00', u'u3131'] ㄱ가가ㄱ가 Я не знаю, почему это не дает правильного результата, может ли кто-нибудь помочь мне в этом? ...
Кодек UnicodeEncodeError: 'в кодировке ASCII' не могу закодировать символ U'xa0' в позиции 20: порядковый номер не в диапазон(128)
у меня возникли проблемы с символами Юникода из текста, извлеченного из разных веб-страниц (на разных сайтах). Я использую BeautifulSoup. проблема в том, что ошибка не всегда воспроизводима; иногда она работает с некоторыми страницами, а иногда она блевает, бросая UnicodeEncodeError. Я пробовал почти все, что я могу придумать, и все же я не нашел ничего, что работает последовательно, не бросая какую-то ошибку, связанную с Unicode. один разделы кода, который вызывает проблемы, показано ниже: ...
В чем разница между функциями range и xrange в Python 2.X?
по-видимому, xrange быстрее, но я понятия не имею, почему это быстрее (и никаких доказательств, кроме анекдотического до сих пор, что это быстрее) или что кроме этого отличается от for i in range(0, 20): for i in xrange(0, 20): ...
Каковы различия между модулем urllib, urllib2 и requests?
в Python, каковы различия между urllib,urllib2 и requests модуль? Почему их три? Они, кажется, делают то же самое... ...
Как напечатать число с запятыми как разделители тысяч?
Я пытаюсь напечатать целое число в Python 2.6.1 с запятыми в качестве разделителей тысяч. Например, я хочу показать число 1234567 Как 1,234,567. Как бы я это сделал? Я видел много примеров в Google, но я ищу самый простой практический способ. для выбора между точками и запятыми не нужно быть специфичным для локали. Я бы предпочел что-то настолько простое, насколько это возможно. ...
Что является лучшим способом, чтобы удалить акценты в строку Python Юникод?
У меня есть строка Unicode в Python, и я хотел бы удалить все акценты (диакритические знаки). Я нашел в Интернете элегантный способ сделать это в Java: преобразуйте строку Юникода в ее длинную нормализованную форму (с отдельным символом для букв и диакритических знаков) удалите все символы, тип Юникода которых является "диакритическим". Мне нужно установить библиотеку, такую как pyICU, или это возможно только с помощью python стандартная библиотека? А как насчет python 3? важное примечание ...
Установка правильной кодировки при передаче stdout в Python
при передаче вывода программы Python интерпретатор Python запутывается в кодировке и устанавливает ее в None. Это означает такую программу: # -*- coding: utf-8 -*- print u"åäö" будет работать нормально при нормальной работе, но не с: UnicodeEncodeError: кодек 'ascii' не может кодировать символ u 'xa0 ' в позиции 0: порядковый номер не в диапазоне (128) при использовании в последовательности трубы. каков наилучший способ сделать эту работу при прокладке трубопроводов? Могу ли я просто ...
Самый безопасный способ конвертировать float в integer в python?
математический модуль Python содержит удобные функции, такие как floor & ceil. Эти функции принимают число с плавающей запятой и возвращает ближайшее целое число ниже или выше его. Однако эти функции возвращают ответ в виде числа с плавающей запятой. Например: import math f=math.floor(2.3) теперь f возвращает: 2.0 каков самый безопасный способ получить целое число из этого поплавка, не рискуя ошибками округления (например, если поплавок эквивалентен 1.99999) или, может быть, я должен и ...
Почему бы нам не использовать sys.setdefaultencoding ("utf-8") в скрипте py?
Я видел несколько скриптов py, которые используют это в верхней части скрипта. В каких случаях следует использовать? import sys reload(sys) sys.setdefaultencoding("utf-8") ...
Почему Python печатает символы юникода, когда кодировка по умолчанию-ASCII?
из оболочки Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'xe9' é >>> Я ожидал, что после инструкции print будет какая-то тарабарщина или ошибка, так как символ "é" не является частью ASCII, и я не указал кодировку. Я думаю, я не понимаю, что ASCII является кодировкой по умолчанию означает. EDIT я переместил редактирование в ответы раздел и принял его как предложено. ...
Как запустить несколько версий Python в Windows
У меня было две версии Python, установленные на моей машине (версии 2.6 и 2.5). Я хочу запустить 2.6 для одного проекта и 2.5 для другого. Как я могу указать, что я хочу использовать? Я работаю на Windows XP SP2. ...
Конец поддержки python 2.7?
есть ли известная дата / таймфрейм, когда python 2.7 больше не будет поддерживаться в пользу python 3? ...
Python-кодек 'ascii' не может декодировать байт
Я совсем запуталась. Я попытался закодировать, но ошибка сказала can't decode.... >>> "你好".encode("utf8") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128) Я знаю, как избежать ошибки с префиксом "u" в строке. Мне просто интересно, почему ошибка "не может декодировать", когда encode был вызван. Что питон делает под капотом? ...
необработанная функция ввода в Python
что такое ? Это пользовательский интерфейс? Когда мы его используем? ...
Цепочка исключений Python [дубликат]
этот вопрос уже есть ответ здесь: "Внутреннее исключение" (с трассировкой) в Python? 8 ответов существует ли стандартный способ использования цепочек исключений в Python? Как исключение Java "вызвано"? вот некоторые фон. у меня есть модуль с одним основным классом исключений DSError: class DSError(Exception): pass где-то внутри этого модуля будет: try: v = my_dict[k] something(v) ex ...
Можно ли запустить python SimpleHTTPServer только на локальном хосте?
У меня есть vpn-соединение, и когда я запускаю python-m SimpleHTTPServer, он служит на 0.0.0.0: 8000, что означает, что к нему можно получить доступ через localhost и через мой реальный IP. Я не хочу, чтобы роботы сканировали меня и интересовались, что сервер будет доступен только через localhost. это возможно? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. также приветствуется любой другой простой http-сервер, который может быть выполнен мгновенно с помощью командной строки. ...