vcvarsall.bat необходим для python для компиляции отсутствует в visual studio 2015 (v 14)

Я пытаюсь установить numpy в python 3.5 под windows 10 с установленной visual studio 2015 ultimate. краткая версия: file vcvarsall.bat отсутствует в папке vs14 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC папка. Зачем? длинная версия: Раб ...

Литерал Set дает другой результат от вызова функции set

почему set вызов функции уничтожает обманы, но разбор литерала набора не делает? >>> x = Decimal('0') >>> y = complex(0,0) >>> set([0, x, y]) {0} >>> {0, x, y} {Decimal('0'), 0j} (Python 2.7.12. Возможно, та же ...

Определение "логичности" класса в python

почему это не работает, как можно было наивно ожидать? class Foo(object): def __init__(self): self.bar = 3 def __bool__(self): return self.bar > 10 foo = Foo() if foo: print 'x' else: print 'y' (выход x) ...

В чем преимущество новой функции print в Python 3.x над инструкцией печати Python 2?

Я слышал несколько раз, что печать является функция (3.x) лучше, чем это утверждение (2.икс.) Но почему? Я был поклонником того, что это утверждение в основном потому, что оно позволило мне ввести два меньших символа (т. е. скобки). Мне было бы ин ...

Сохранить регистр в ConfigParser?

Я пытался использовать в Python ConfigParser модуль для сохранения настроек. Для моего приложения важно, чтобы я сохранил регистр каждого имени в моих разделах. В документах упоминается, что передача str () в ConfigParser.optionxform () сделал бы это ...

Данные SQLite, python, unicode и не utf

я начал с попытки сохранить строки в sqlite с помощью python, и получил сообщение: sqlite3.ProgrammingError: вы должны не используйте 8-битные bytestrings, если вы используйте text_factory, который может интерпретировать 8-битные bytestring ...

Python, аргументы ключевого слова по умолчанию после позиционных аргументов переменной длины

Я думал, что могу использовать именованные параметры после позиционных параметров переменной длины в вызове функции в Python 2, но я получаю SyntaxError при импорте класса python. Я пишу со следующим методом "get", например: class Foo(object): d ...

Определите, имеют ли 2 списка одинаковые элементы, независимо от порядка? [дубликат]

этот вопрос уже есть ответ здесь: как эффективно сравнить два неупорядоченных списка (не наборы) в Python? 9 ответов извините за простой вопрос, но мне трудн ...

Python-write () против writelines () и связанных строк

Итак, я изучаю Python. Я иду через уроки и столкнулся с проблемой, где мне пришлось конденсировать очень много target.write() в одном write(), а "\n" между каждой переменной пользовательского ввода (объект write()). Я придумал: nl = "\n" lines = li ...

Python super () вызывает TypeError

в Python 2.5, следующий код вызывает TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (m ...

Ассоциативность "in" в Python?

Я делаю синтаксический анализатор Python, и это действительно путаешь меня: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') ...

Питон отдела

Я пытался нормализовать набор чисел от -100 до 0 в диапазоне 10-100 и были проблемы только заметить, что даже без переменных вообще, это не оценит так, как я бы ожидал, что это: >>> (20-10) / (100-10) 0 Float division тоже не работает: & ...

как выбрать только один элемент из генератора (в Python)?

у меня есть функция генератора следующим образом: def myfunct(): ... yield result обычный способ вызова этой функции будет: for r in myfunct(): dostuff(r) мой вопрос, есть ли способ получить только один элемент из генератора, когда мне нр ...

Python: Использование.format() в строке, экранированной в Юникоде

Я использую Python 2.6.5. Мой код требует использования знака" больше или равно". Вот оно: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>" ...

Почему печать не работает в лямбде?

почему это не работает? lambda: print "x" Это не одно утверждение, или это что-то другое? Документация кажется немного скудной на то, что разрешено в лямбде... ...

В чем разница между encode/decode?

Я никогда не был уверен, что понимаю разницу между STR/unicode decode и encode. Я знаю, что str().decode() Это когда у вас есть строка байтов, которая, как вы знаете, имеет определенную кодировку символов, учитывая, что имя кодировки он будет возвра ...

Что такое Python. ("точка точка") синтаксис нотации?

недавно я столкнулся с синтаксисом, который я никогда не видел раньше, когда я изучал python, ни в большинстве учебников,.. обозначения, это выглядит примерно так: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 я реши ...

Как сохранить печать Python от добавления новых строк или пробелов? [дубликат]

этот вопрос уже есть ответ здесь: как печатать без новой строки или пробелом? 25 ответов в python, если я скажу print 'h' Я получаю букву h и новую строку ...

Как вы округляете число в Python?

эта проблема меня убивает. Как можно округлить число в Python? я попробовал круглый (номер), но он округляет номер вниз. Пример: round(2.3) = 2.0 and not 3, what I would like я попробовал int (число + .5) но его номер снова! Пример: int(2.3 + .5 ...

Как вернуть ключи словаря в виде списка в Python?

на Python 2.7, я мог бы сделать словарь ключи,значения или предметы список: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Теперь, Python > = 3.3, я получаю что-то вроде этого: >>> newdict.keys() dict_key ...