Запитання з тегом «python-2.x»

Питання щодо програмування Python, характерні для версії 2.x мови. Використовуйте більш загальний тег [tag: python], якщо ваше запитання не стосується версії.

28
UnicodeEncodeError: кодек "ascii" не може кодувати символ u '\ xa0' у позиції 20: порядковий не знаходиться в діапазоні (128)
У мене проблеми з символами Unicode з тексту, отриманого з різних веб-сторінок (на різних сайтах). Я використовую BeautifulSoup. Проблема полягає в тому, що помилка не завжди відтворюється; іноді він працює з деякими сторінками, а іноді - барфікує, кидаючи UnicodeEncodeError. Я спробував майже все, про що можу придумати, але все ж …

8
Як повернути словникові ключі як список у Python?
У Python 2.7 я міг отримати ключові слова , значення або елементи словника як список: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Тепер у Python> = 3.3 я отримую щось подібне: >>> newdict.keys() dict_keys([1, 2, 3]) Отже, мені потрібно зробити це, щоб отримати список: newlist = …


11
Як я можу змусити поділ бути плаваючою точкою? Ділення продовжує округлення до 0?
У мене є два цілих значення aі b, але мені потрібно їх співвідношення у плаваючій точці. Я це знаю a < bі хочу обчислити a / b, тому якщо я буду використовувати ціле ділення, я завжди отримуватиму 0 із залишком a. Як я можу змусити cбути числом з плаваючою комою …


10
Яка різниця між dict.items () та dict.iteritems () у Python2?
Чи є якісь застосовні відмінності між dict.items()та dict.iteritems()? З документів Python : dict.items(): Повернення копії списку словників пар (ключ, значення). dict.iteritems(): Поверніть ітератор через пари словника (ключ, значення). Якщо я запускаю код нижче, схоже, кожен повертає посилання на один і той же об’єкт. Чи є якісь тонкі відмінності, які мені …

8
Для чого використовується __future__ в Python та як / коли його використовувати та як це працює
__future__часто з’являється в модулях Python. Я не розумію , що __future__це і як / коли використовувати його навіть після прочитання пітона __future__дока . Хтось може пояснити на прикладах? Кілька відповідей щодо базового використання __future__я отримав правильне. Однак мені потрібно зрозуміти ще одне, що стосується того, як __future__працює: Найбільш заплутаною для …
694 python  python-2.x 

7
Що саме роблять прапори рядків "u" та "r", а що таке "необмежені" літери?
Задаючи це запитання , я зрозумів, що не знаю багато про сирі рядки. Для когось, хто претендує на тренер Джанго, це гарно. Я знаю, що таке кодування, і я знаю, що u''поодинці робить, коли отримую те, що є Unicode. Але що саме робить r''? Який рядок це призводить до? І …

8
Який найкращий спосіб видалити наголоси в рядку Unicode Python?
У мене в Python є рядок Unicode, і я хотів би видалити всі наголоси (діакритики). Я знайшов в Інтернеті елегантний спосіб зробити це на Java: перетворити рядок Unicode у його довгу нормовану форму (з окремим символом для літер та діакритики) видаліть усі символи, тип Unicode - "діакритичний". Чи потрібно мені …

24
Як округлити число в Python?
Ця проблема мене вбиває. Як відбувається одне зіставлення числа UP в Python? Я спробував раунд (число), але це округлення числа вниз. Приклад: round(2.3) = 2.0 and not 3, what I would like Я спробував int (число + .5), але це знову закруглює число! Приклад: int(2.3 + .5) = 2 Потім …


10
Встановлення правильного кодування під час передачі протоколу stdout у Python
Під час передачі даних на програму Python інтерпретатор Python плутається з приводу кодування та встановлює його на None. Це означає таку програму: # -*- coding: utf-8 -*- print u"åäö" буде працювати нормально при нормальному виконанні, але не вдасться: UnicodeEncodeError: кодек "ascii" не може кодувати символ u '\ xa0' у позиції …

14
Як красиво роздрукувати numpy.array без наукових позначень і з заданою точністю?
Мені цікаво, чи є якийсь спосіб друкувати формати numpy.arrays, наприклад, подібним до цього: x = 1.23456 print '%.3f' % x Якщо я хочу надрукувати numpy.arrayпоплавці, він надрукує кілька десятків, часто у "науковому" форматі, що досить важко читати навіть для низькомірних масивів. Однак, numpy.arrayмабуть, має бути надруковано як рядок, тобто з …

21
Як отримати рядкові об'єкти замість Unicode від JSON?
Я використовую Python 2 для розбору JSON з кодованих текстових файлів ASCII . Коли ви завантажуєте ці файли з будь-яким jsonабо simplejson, всі мої рядкові значення передаються об'єктам Unicode замість рядкових об'єктів. Проблема полягає в тому, що я повинен використовувати дані з деякими бібліотеками, які приймають лише рядкові об'єкти. Я …

8
Запис тексту Unicode у текстовий файл?
Я витягаю дані з документа Google, обробляю їх і записую у файл (що врешті-решт я вставлю на сторінку Wordpress). Він містить деякі символи, що не належать до ASCII. Як можна безпечно перетворити ці символи в символи, які можна використовувати у джерелі HTML? В даний час я перетворюю все в Unicode …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.