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

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

7
Як використовувати raw_input в Python 3
import sys print(sys.platform) print(2**100) raw_input() Я використовую Python 3.1 і не можу змусити raw_input"заморозити" спливаючі вікна дос. Книга, яку я читаю, призначена для Python 2.5, і я використовую Python 3.1 Що мені робити, щоб це виправити?
553 python  python-3.x 


8
UnicodeDecodeError: кодек "charmap" не може розшифрувати байт X у положенні Y: символи відображаються на <undefined>
Я намагаюся змусити програму Python 3 зробити деякі маніпуляції з текстовим файлом, наповненим інформацією. Однак, намагаючись прочитати файл, я отримую таку помилку: Traceback (most recent call last): File "SCRIPT LOCATION", line NUMBER, in &lt;module&gt; `text = file.read()` File "C:\Python31\lib\encodings\cp1252.py", line 23, in decode `return codecs.charmap_decode(input,self.errors,decoding_table)[0]` UnicodeDecodeError: 'charmap' codec can't decode …

9
Отримання карти () для повернення списку в Python 3.x
Я намагаюся зіставити список у шістнадцятковий, а потім використати його в іншому місці. У python 2.6 це було просто: A: Python 2.6: &gt;&gt;&gt; map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] Однак у Python 3.1 вищесказане повертає об’єкт карти. B: Python 3.1: &gt;&gt;&gt; map(chr, [66, 53, 0, 94]) &lt;map …

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

8
Чому “Не (Істинно) у [Неправдивому, Істинному]” повертається Невірно?
Якщо я це роблю: &gt;&gt;&gt; False in [False, True] True Це повертається True. Просто тому, що Falseє в списку. Але якщо я: &gt;&gt;&gt; not(True) in [False, True] False Це повертається False. Тоді not(True)як дорівнює False: &gt;&gt;&gt; not(True) False Чому?

7
Що означає -> у визначеннях функції Python?
Нещодавно я помітив щось цікаве, дивлячись на специфікацію граматики Python 3.3 : funcdef: 'def' NAME parameters ['-&gt;' test] ':' suite Необов'язковий блок "стрілка" відсутній у Python 2, і я не зміг знайти жодної інформації щодо його значення в Python 3. Виявляється, це правильний Python і його прийнято інтерпретатором: def f(x) …

8
StringIO в Python3
Я використовую Python 3.2.1 і не можу імпортувати StringIOмодуль. Я використовую , io.StringIOі вона працює, але я не можу використовувати його з numpy«S , genfromtxtяк це: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) Я отримую таку помилку: TypeError: Can't convert 'bytes' object to str implicitly і коли я пишу import StringIOце говорить …
474 python  python-3.x  io 


4
Чи впорядковані словники в Python 3.6+?
Словники упорядковані в Python 3.6 (принаймні під реалізацію CPython) на відміну від попередніх втілень. Це здається суттєвою зміною, але це лише короткий параграф у документації . Він описаний як деталі реалізації CPython, а не мовна функція, але також означає, що це може стати стандартним у майбутньому. Як реалізація нового словника …

6
Помилка: "об’єкт" dict "не має атрибута" iteritems ""
Я намагаюся використовувати NetworkX для читання Shapefile і використовую функцію write_shp()для генерації Shapefiles, які будуть містити вузли та ребра, але коли я намагаюся запустити код, це дає мені таку помилку: Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in &lt;module&gt; nx.write_shp(redVial, "shapefiles") File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line 192, in write_shp for …

17
Як встановити python3 версію пакета через pip на Ubuntu?
У мене є python2.7і python3.2встановлений в Ubuntu 12.04. Символічне посилання pythonпосилається на python2.7. Коли я набираю: sudo pip install package-name Це буде встановлена ​​за замовчуванням python2версія package-name. Деякий пакет підтримує python2і python3. Як встановити python3версію package-namevia pip?

4
Як я можу вказати, що тип повернення методу такий самий, як і сам клас?
У python 3 у мене є такий код: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -&gt; Position: return Position(self.x + other.x, self.y + other.y) Але мій редактор (PyCharm) каже, що посилання Позиція не може бути вирішена (у __add__методі). Як …



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