Вопросы с тегом «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"заморозить" всплывающее окно dos. Книга, которую я читаю, предназначена для 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 …

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?
У меня есть строка Unicode в Python, и я хотел бы удалить все акценты (диакритические знаки). Я нашел в Интернете элегантный способ сделать это на Java: преобразовать строку Unicode в ее длинную нормализованную форму (с отдельным символом для букв и диакритических знаков) удалить все символы, у которых тип Unicode "диакритический". …

8
Почему «не (True) в [False, True]» возвращает False?
Если я сделаю это: &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 …

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 для чтения шейп-файла и использования функции write_shp()для генерации шейп-файлов, которые будут содержать узлы и ребра, но при попытке запустить код выдает следующую ошибку: 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 key, data in …

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-nameчерез 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.