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

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

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

У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, слияние. Метод update() будет тем, что мне нужно, если он вернет результат, а не изменит dict на месте. >>> x = {'a':1, 'b': 2} >>&...
задан 02 сент. '08 в 10:44
9
ответов

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

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

Преобразовать байты в строку?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Почему "нет (правда) в [False, True]" возвращается False?

Если я это сделаю: >>> False in [False, True] True Возвращает True. Просто потому, что False находится в списке. Но если я это сделаю: >>> not(True) in [False, True] False Возвращает False. Если not(True) равно False: >...
задан 15 июля '15 в 7:12
17
ответов

Запрос пользователя на ввод, пока он не даст действительный ответ

Я пишу программу, которая должна принимать входные данные от пользователя. #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X `input` age = int(input("Please enter your age: ")) if age >= 18: print("You are able to vote in...
задан 25 апр. '14 в 16:31
10
ответов

Как использовать 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 Что я должен сдел...
задан 05 июня '09 в 11:32
8
ответов

Что такое __pycache__?

Из того, что я понимаю, кеш - это зашифрованный файл похожих файлов. Что мы делаем с папкой __pycache__? Это то, что мы даем людям вместо нашего исходного кода? Это только мои входные данные? Эта папка продолжает создаваться, для чего она?
задан 01 июня '13 в 7:24
10
ответов

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

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