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

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

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

У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, слияние. Метод update() будет тем, что мне нужно, если он вернет результат, а не изменит dict на месте. >>> x = {'a':1, 'b': 2} >>&...
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