Вопросы с тегом «python»

110
Можно ли изменить переменную в Python, которая находится во внешней, но не глобальной области?

Учитывая следующий код: def A() : b = 1 def B() : # I can access 'b' from here. print( b ) # But can i modify 'b' here? 'global' and assignment will not work. B() A() Поскольку код в B()функции переменной bнаходится во внешней области, но не в глобальной области. Можно ли изменить bпеременную из...

110
добавление заголовка в модуль запросов Python

Раньше я использовал httplibмодуль для добавления заголовка в запрос. Сейчас пробую то же самое с requestsмодулем. Это модуль запроса python, который я использую: http://pypi.python.org/pypi/requests Как я могу добавить заголовок request.postи request.getсказать, что я должен добавлять foobarключ...

110
Получение атрибутов класса

Я хочу получить атрибуты класса, например: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a using MyClass.__dict__дает мне список атрибутов и функций и даже таких функций, как __module__и __doc__. В то время как MyClass().__dict__дает мне пустой словарь, если я явно не установил...

110
Как мне создать список случайных чисел без дубликатов?

Я пробовал использовать random.randint(0, 100), но некоторые цифры совпали. Есть ли метод / модуль для создания списка уникальных случайных чисел? Примечание. Следующий код основан на ответе и был добавлен после публикации ответа. Это не часть вопроса; это решение. def getScores(): # open files to...

110
Как правильно закрыть IPython Notebook?

Как правильно закрыть IPython Notebook? В настоящее время я просто закрываю вкладки браузера, а затем использую их Ctrl+Cв терминале. К сожалению, ни одна exit()галочка Kill kernel upon exitне помогает (они убивают ядро, но не выходят из...

110
Python-эквивалент D3.js

Может ли кто-нибудь порекомендовать библиотеку Python, которая может выполнять интерактивную визуализацию графиков? Я специально хочу что-то вроде d3.js, но в pythonидеале это тоже будет 3D. Я посмотрел: NetworkX - это только Matplotlibграфики, и они кажутся 2D. Я не видел никакой интерактивности,...

110
Как удалить начальные и конечные нули в строке? Python

У меня есть несколько таких буквенно-цифровых строк listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', '000alphanumeric'] Желаемый результат для удаления конечных нулей будет: listOfNum = ['000231512-n','1209123100000-n','alphanumeric', '000alphanumeric'] Желаемый результат для...

110
Понимание оператора «is» в Python

isОператор не совпадают со значениями переменных, но сами экземпляры. Что это на самом деле значит? Я объявил две переменные с именами xи yприсвоил одинаковые значения обеим переменным, но он возвращает false, когда я использую isоператор. Мне нужно разъяснение. Вот мой код. x = [1, 2, 3] y = [1,...

110
Что означает сообщение pylint «Слишком мало общедоступных методов»

Я запускаю pylint для некоторого кода и получаю сообщение об ошибке «Слишком мало общедоступных методов (0/2)». Что означает это сообщение? Документы pylint бесполезны: Используется, когда в классе слишком мало общедоступных методов, поэтому убедитесь, что оно того стоит....

110
Почему pow (a, d, n) намного быстрее, чем a ** d% n?

Я пытался реализовать тест на простоту Миллера-Рабина и был озадачен, почему это занимает так много времени (> 20 секунд) для чисел среднего размера (~ 7 цифр). В конце концов я обнаружил, что источником проблемы является следующая строка кода: x = a**d % n (где a, dи n- все похожие, но неравные...

110
сохранение изображений в Python в очень высоком качестве

Как я могу сохранить графики Python в очень высоком качестве? То есть, когда я продолжаю увеличивать масштаб объекта, сохраненного в файле pdf, размытия нет? Кроме того, в каком режиме лучше всего его сохранить? png, eps? Или какой-нибудь другой? Я не могу этого сделать, pdfпотому что есть скрытое...

110
Python Pandas объединяет только определенные столбцы

Можно ли объединить только несколько столбцов? У меня есть DataFrame df1 со столбцами x, y, z и df2 со столбцами x, a, b, c, d, e, f и т. Д. Я хочу объединить два DataFrame на x, но я хочу объединить только столбцы df2.a, df2.b, а не весь DataFrame. Результатом будет DataFrame с x, y, z, a, b. Я...

110
Почему `a == b или c или d` всегда принимает значение True?

Я пишу систему безопасности, которая запрещает доступ неавторизованным пользователям. import sys print("Hello. Please enter your name:") name = sys.stdin.readline().strip() if name == "Kevin" or "Jon" or "Inbar": print("Access granted.") else: print("Access denied.") Он предоставляет доступ...

110
Построение списка координат (x, y) в python matplotlib

У меня есть список пар, (a, b)которые я хотел бы построить matplotlibв Python как фактические координаты xy. В настоящее время он создает два графика, где индекс списка дает координату x, а значения y первого графика - это as в парах, а значения y второго графика - bs в парах. Чтобы прояснить, мои...

110
Как активировать virtualenv внутри терминала PyCharm?

Я установил PyCharm, создал свой virtualenv (либо с помощью команды virtual env, либо непосредственно в PyCharm) и активировал эту среду в качестве своего интерпретатора. Все работает нормально. Однако, если я открываю терминал с помощью «Инструменты, открыть терминал», в приглашении оболочки не...

110
Почему при чтении пустого файла я получаю сообщение «Pickle - EOFError: Недостаточно ввода»?

Я получаю интересную ошибку при попытке использовать Unpickler.load(), вот исходный код: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Вот трассировка: Traceback...