Вопросы с тегом 'python-2.x'

По вопросам программирования Python, которые относятся к версии 2.x языка. Используйте более общий тег [python], если ваш вопрос не зависит от версии.
41

Как читать файл по строкам в списке?

Как прочитать каждую строку файла в Python и сохранить каждую строку как элемент в списке? Я хочу прочитать файл строки за строкой и добавить каждую строку в конец списка.
18 июл. '10 в 22:25
29

UnicodeEncodeError: кодек ascii не может кодировать символ u '\ xa0' в позиции 20: порядковый номер не в диапазоне (128)

У меня проблемы с символами Unicode из текста, полученного с разных веб-страниц (на разных сайтах). Я использую BeautifulSoup. Проблема заключается в том, что ошибка не всегда воспроизводима; он иногда работает с некоторыми страницами, и иногда он з...
30 мар. '12 в 12:06
29

В чем разница между функциями range и xrange в Python 2.X?

По-видимому, xrange быстрее, но я понятия не имею, почему это быстрее (и нет доказательств, кроме анекдотических до сих пор, что это быстрее) или что помимо этого отличается for i in range(0, 20): for i in xrange(0, 20):
18 сент. '08 в 17:52
14

Как заставить деление быть плавающей точкой? Отдел продолжает округлять до 0?

У меня два целых значения a и b, но мне нужно их соотношение в плавающей точке. Я знаю, что a < b и я хочу вычислить a/b, поэтому, если я использую целочисленное деление, я всегда получаю 0 с остатком a. Как я могу заставить c быть числом с плав...
12 авг. '09 в 18:25
10

В чем разница между dict.items() и dict.iteritems()?

Существуют ли какие-либо применимые различия между dict.items() и dict.iteritems()? В документах Python: dict.items(): верните копию из списка словарей (пары ключ, значение). dict.iteritems(): верните итератор по парам словарей (ключ, значен...
05 мая '12 в 2:58
10

В чем отличия между модулем urllib, urllib2 и запросов?

В Python, каковы различия между модулями urllib, urllib2 и requests? Почему их три? Они, похоже, делают то же самое...
07 янв. '10 в 3:26
14

Как вернуть словарные ключи в список в Python?

В Python 2.7 я мог бы получить словарные ключи, значения или элементы в виде списка: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Теперь, в Python >= 3.3, я получаю что-то вроде этого: >>> newdict.keys(...
29 мая '13 в 16:24
9

Что такое __future__ в Python, который используется и как/когда его использовать, и как он работает

Люди, включая меня, знают, что есть что-то в Python под названием __future__, и оно появляется в целом ряде модулей, которые я читал. И тупые люди, как я, не знают, почему это там, и как/когда использовать его, даже после чтения Python __future__ do...
16 авг. '11 в 7:52
27

Как печатать номер с запятыми в качестве разделителей тысяч?

Я пытаюсь напечатать целое число в Python 2.6.1 с запятыми как разделители тысяч. Например, я хочу показать число 1234567 как 1,234,567. Как мне это сделать? Я видел много примеров в Google, но я ищу простейший практический способ. Для выбора между...
30 нояб. '09 в 23:11
7

Что именно делают "u" и "r" строковые флаги, и каковы исходные строковые литералы?

Когда я задавал этот вопрос, я понял, что не знаю много о сырых струнах. Для кого-то, претендующего на роль тренера в Django, это отстой. Я знаю, что такое кодирование, и я знаю, что u'' в одиночку делает, так как я получаю то, что Unicode. Но чт...
17 янв. '10 в 16:22
10

Каков наилучший способ удаления акцентов в строке юникода Python?

У меня есть строка Unicode в Python, и я хотел бы удалить все акценты (диакритики). Я нашел в Интернете элегантный способ сделать это в Java: преобразует строку Unicode в свою длинную нормализованную форму (с отдельным символом для букв и диакрити...
05 февр. '09 в 21:10
25

Как вы обмениваете число в Python?

Эта проблема убивает меня. Как выполнить округление числа UP в Python? Я попробовал раунд (число), но он округлил число вниз. Пример: round(2.3) = 2.0 and not 3, what I would like Я попробовал int (число +.5), но он снова округлял число! Пример: ...
01 мар. '10 в 14:40
21

Нет модуля с именем MySQLdb

Я использую Python версии 2.5.4 и устанавливаю MySQL версии 5.0 и Django. Django отлично работает с Python, но не с MySQL. Я использую его в Windows Vista.
18 янв. '09 в 9:13
10

Установка правильной кодировки при отправке stdout в Python

При компоновке вывода программы Python интерпретатор Python путается с кодировкой и устанавливает ее в None. Это означает такую ​​программу: # -*- coding: utf-8 -*- print u"åäö" будет нормально работать при нормальной работе, но с ошибкой: Unico...
29 янв. '09 в 16:57
16

Как сохранить печать Python при добавлении новых строк или пробелов?

В python, если я скажу print 'h' Я получаю букву h и новую строку. Если я скажу print 'h', Я получаю букву h и новую строку. Если я скажу print 'h', print 'm', Получаю букву h, пробел и букву m. Как я могу запретить Python печатать пробел? ...
31 окт. '08 в 22:33