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

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

Как объединить два словаря в одном выражении?

У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, объединенные. Метод update() был бы тем, что мне нужно, если бы он возвращал свой результат вместо того, чтобы модифицировать диктат на месте. >...
02 сент. '08 в 7:44
19

Конвертировать байты в строку

Я использую этот код для получения стандартного вывода из внешней программы: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] Метод connect() возвращает массив байтов: >>&...
03 мар. '09 в 12:23
9

Почему "1000000000000000 в диапазоне (1000000000000001)" так быстро в Python 3?

Я понимаю, что функция range(), которая на самом деле тип объекта в Python 3, генерирует ее содержимое на лету, подобно генератору. В этом случае я ожидал бы, что следующая строка займет слишком много времени, потому что для определения того, будет...
06 мая '15 в 15:32
13

Создать словарь с пониманием списка

Мне нравится синтаксис понимания списка Python. Можно ли его использовать для создания словарей? Например, путем итерации по парам ключей и значений: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work
17 нояб. '09 в 10:07
43

Как я могу представить "Enum" в Python?

Я в основном разработчик С#, но сейчас я работаю над проектом на Python. Как я могу представить эквивалент Enum в Python?
31 авг. '08 в 15:55
14

Как очистить вывод функции печати?

Как заставить функцию печати Python выводить на экран? Это не дубликат Отключить буферизацию вывода - связанный вопрос пытается получить небуферизованный вывод, в то время как это более общий. Лучшие ответы в этом вопросе слишком сильны или задейс...
23 окт. '08 в 17:59
22

Способ создания многострочных комментариев в Python?

Недавно я начал изучать Python, но не смог найти, как реализовать многострочные комментарии. Большинство языков имеют символы комментариев блока, такие как /* */ Я попробовал это в Python, но он выдает ошибку, поэтому это, вероятно, неверно. Ест...
08 окт. '11 в 12:51
9

Что такое эквивалент Python 3 "python -m SimpleHTTPServer"

Что такое эквивалент Python 3 python -m SimpleHTTPServer?
30 окт. '11 в 7:22
10

Что такое setup.py?

Может кто-нибудь объяснить, что такое setup.py и как его можно настроить или использовать?
24 сент. '09 в 14:16
11

Должен ли я поставить #! (shebang) в сценариях Python и какую форму он должен принять?

Должен ли я помещать shebang в мои скрипты Python? В какой форме? #!/usr/bin/env python или #!/usr/local/bin/python Являются ли они одинаково переносимыми? Какая форма используется больше всего? Примечание. проект tornado использует shebang...
02 авг. '11 в 6:35
20

Как скопировать словарь и только отредактировать копию

Может кто-нибудь объяснит мне это? Это не имеет никакого смысла для меня. Я копирую словарь в другой и редактирую второй, и оба они меняются. Почему это происходит? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict...
17 мар. '10 в 21:07
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
5

Лучший способ преобразовать строку в байты в Python 3?

Кажется, существует два разных способа преобразования строки в байты, как видно из ответов TypeError: 'str' не поддерживает буферный интерфейс Какой из этих методов был бы лучше или более Pythonic? Или это только вопрос личных предпочтений? b = byt...
28 сент. '11 в 15:14
20

Использование Python 3 в virtualenv

Используя virtualenv, я запускаю свои проекты с версией Python (2.7) по умолчанию. В одном проекте мне нужно использовать Python 3.4. Я использовал brew install python3 для установки на моем Mac. Теперь, как мне создать virtualenv, который использу...
24 мая '14 в 8:05
9

Относительный импорт в Python 3

Я хочу импортировать функцию из другого файла в том же каталоге. Иногда это работает для меня с from .mymodule import myfunction, но иногда я получаю: SystemError: Parent module '' not loaded, cannot perform relative import Иногда он работает с ...
07 июн. '13 в 10:26