Tag: кодирования

Проблема Unicode с SQLAlchemy

Я знаю, что у меня проблема с преобразованием из Юникода, но я не уверен, где это происходит. Я извлекаю данные о недавней поездке Eruopean из каталога файлов HTML. Некоторые имена местоположений имеют символы, отличные от ASCII (например, é, ô, ü). Я получаю данные из строкового представления файла с помощью regex. Если я напечатаю местоположения по […]

Укажите кодировку исходного файла Python из командной строки

PEP0263 указывает синтаксис для объявления кодировки исходного файла Python в самом исходном файле. Можно ли указать кодировку из командной строки? Или есть причина, почему это может быть нежелательным? Я думаю о чем-то вроде: $ python –encoding utf-8 myscript.py или даже: $ PYTHONSOURCEENCODING=utf-8 python myscript.py

Как работают «магические линии» в python при определении кодировки в файле python?

В начале файла python (первая строка) иногда я читаю # -*- coding: utf-8 -*- и иногда я читаю # encoding: utf-8 Обе строки, похоже, делают одно и то же: указав utf8 как кодировку для всего текста, помещенного в файл. У меня есть вопросы: Почему это даже работает? Я думал, что интерпретатор игнорирует все после # […]

Как я могу понять плохо кодированное сообщение?

————————— ƒGƒ‰[ ————————— ƒfƒBƒXƒvƒŒƒCƒ‚[ƒh‚ªÝ'è‚Å‚«‚Ü‚¹‚ñ. ————————— OK ————————— Я получаю это ясное сообщение об ошибке из системы 4 Уединения Shooter , после того, как я передам ему эту версию d3drm.dll (вздох). Вот вам hexdump для вашего удобства: 00000000 c6 92 66 c6 92 42 c6 92 58 c6 92 76 c6 92 c5 92 |..f..B..X..v….| 00000010 […]

«Интерфейсы» в Python: да или нет?

Поэтому я начинаю проект, используя Python, потратив значительное количество времени на статическую землю. Я видел некоторые проекты, которые создают «интерфейсы», которые на самом деле являются просто классами без каких-либо реализаций. Раньше я издевался над этой идеей и игнорировал эту часть этих проектов. Но сейчас я начинаю согреваться до этой идеи. Просто мы поняли, что интерфейс […]

Простой способ создания матрицы случайных чисел

Я пытаюсь создать матрицу случайных чисел, но мое решение слишком длинное и выглядит уродливым random_matrix = [[random.random() for e in range(2)] for e in range(3)] это выглядит нормально, но в моей реализации это weights_h = [[random.random() for e in range(len(inputs[0]))] for e in range(hiden_neurons)] которая чрезвычайно нечитаема и не подходит для одной линии.

Подсчитайте все значения в матрице, превышающей значение

Я должен считать все значения в матрице (2-мерный массив), которые больше 200. Код, который я записал для этого: za=0 p31 = numpy.asarray(o31) for i in range(o31.size[0]): for j in range(o32.size[1]): if p31[i,j]<200: za=za+1 print za o31 – это изображение, и я преобразовываю его в матрицу, а затем нахожу значения. Мой вопрос в том, есть ли […]

синтаксический анализ xml и html-страницы с помощью lxml и пакета запросов в python

Я пытаюсь разобрать xml и html-страницу, используя lxml и пакет запросов в python. Для этого я использую следующий код: в python: import requests import lxml.etree url = "" req = requests.get(url) tree = html.fromstring(req.content) root = tree.xpath('') for item in root: print(item.text) Этот код работает отлично, но для некоторых веб-страниц не удается правильно отобразить их […]

эффективный способ подсчета элемента в словаре в Python с использованием цикла

У меня есть список значений. Я хочу подсчитать во время цикла число элементов для каждого класса (т. Е. 1,2,3,4,5) mylist = [1,1,1,1,1,1,2,3,2,2,2,2,3,3,4,5,5,5,5] mydict = dict() for index in mylist: mydict[index] = +1 mydict Out[344]: {1: 1, 2: 1, 3: 1, 4: 1, 5: 1} Я хочу получить этот результат Out[344]: {1: 6, 2: 5, 3: […]

Специальные символы Python в строках

Я пытаюсь показать электронную почту на веб-странице. Программа написана на Python. К сожалению, у меня есть некоторые проблемы с кодировкой символов. У меня есть цитаты и двойные кавычки в тексте. Оригинальная почта: “All is good” 'it is getting better' с набором символов 'windows-1252', который я получаю от ISP: =93All is good=94 =91it is getting better=92 […]

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