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

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

1
Python возвращает объект MagicMock вместо return_value
У меня есть файл python, a.pyкоторый содержит два класса Aи B. class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() Я хотел бы UnitTest method_bв классе Bпо насмешливый A. Вот содержимое файла testa.pyдля этой цели: import unittest import mock import a …

8
Разделить большой фрейм данных pandas
У меня большой фрейм данных с 423244 строками. Я хочу разделить это на 4. Я пробовал следующий код, который дал ошибку?ValueError: array split does not result in an equal division for item in np.split(df, 4): print item Как разделить этот фрейм данных на 4 группы?
86 python  pandas 

3
Как получить атрибут элемента из Selenium?
Я работаю с Selenium на Python. Я хотел бы получить .val()из <select>элемента и проверить , что это то , что я ожидал. Это мой код: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? Как я могу это сделать? В документации Selenium, кажется, много …

6
Разделение строки, разделенной точкой с запятой, в словарь в Python
У меня есть строка, которая выглядит так: "Name1=Value1;Name2=Value2;Name3=Value3" Есть ли в Python встроенный класс / функция, которая возьмет эту строку и создаст словарь, как если бы я сделал это: dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } Я просмотрел доступные модули, но не нашел ничего подходящего. Спасибо, я …

7
сжатие списка для использования в предложении python MySQLDB IN
Я знаю, как сопоставить список со строкой: foostring = ",".join( map(str, list_of_ids) ) И я знаю, что могу использовать следующее, чтобы вставить эту строку в предложение IN: cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring)) Мне нужно сделать то же самое БЕЗОПАСНО (избегая SQL-инъекций) с помощью MySQLDB. В приведенном …
86 python  mysql 

13
Вычитание 2 списков в Python
Прямо сейчас у меня есть значения vector3, представленные в виде списков. есть ли способ вычесть 2 из этих значений типа vector3, например [2,2,2] - [1,1,1] = [1,1,1] Стоит ли использовать кортежи? Если ни один из них не определяет эти операнды для этих типов, могу ли я определить его вместо этого? …
86 python  list  tuples  vector 

11
«Строка содержит NULL байт» в программе чтения CSV (Python)
Я пытаюсь написать программу, которая просматривает файл .CSV (input.csv) и перезаписывает только те строки, которые начинаются с определенного элемента (corrected.csv), как указано в текстовом файле (output.txt). Вот как сейчас выглядит моя программа: import csv lines = [] with open('output.txt','r') as f: for line in f.readlines(): lines.append(line[:-1]) with open('corrected.csv','w') as correct: …
86 python  csv 

5
Использование глобальной переменной с потоком
Как передать глобальную переменную потоку? Мой пример кода Python: from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) thread2 = Thread( target=thread2, args=("Thread-2", ) …

7
Аргументы по умолчанию с * args и ** kwargs
В Python 2.x (я использую 2.7), как правильно использовать аргументы по умолчанию с *argsи **kwargs? Я нашел вопрос по SO, связанный с этой темой, но он касается Python 3 : вызов функции Python с * args, ** kwargs и необязательными / аргументами по умолчанию Там говорят, что этот метод работает: …


1
Если range () является генератором в Python 3.3, почему я не могу вызвать next () для диапазона?
Возможно, я стал жертвой дезинформации в сети, но я думаю, что более вероятно, что я просто что-то неправильно понял. На основании того, что я узнал до сих пор, range () является генератором, а генераторы могут использоваться как итераторы. Однако этот код: myrange = range(10) print(next(myrange)) дает мне эту ошибку: TypeError: …

7
Как найти теги только с определенными атрибутами - BeautifulSoup
Как мне с помощью BeautifulSoup искать теги, содержащие ТОЛЬКО атрибуты, которые я ищу? Например, я хочу найти все <td valign="top"> теги. Следующий код: raw_card_data = soup.fetch('td', {'valign':re.compile('top')}) получает все данные, которые я хочу, но также захватывает любой <td>тег с атрибутомvalign:top Я также пробовал: raw_card_data = soup.findAll(re.compile('<td valign="top">')) и это ничего …

5
В чем именно заключается смысл memoryview в Python
Проверка документации по memoryview: Объекты memoryview позволяют коду Python получать доступ к внутренним данным объекта, который поддерживает протокол буфера, без копирования. класс memoryview (объект) Создайте представление памяти, которое ссылается на obj. obj должен поддерживать протокол буфера. Встроенные объекты, поддерживающие протокол буфера, включают байты и массив байтов. Затем нам дается пример …

7
как открыть URL-адрес в Python
import urllib fun open(): return urllib.urlopen('http://example.com') Но когда example.com открывается, он не отображает css или js. Как я могу открыть веб-страницу в веб-браузере? @error(404) def error404(error): return webbrowser.open('http://example.com') Я использую бутылку. Давая мне ошибку:TypeError("'bool' object is not iterable",)
86 python  bottle 

3
Есть ли способ гарантировать иерархический вывод из NetworkX?
Я пытаюсь создать блок-схему древовидной структуры. Я смог создать репрезентативные графики с помощью networkx, но мне нужен способ показать древовидную структуру при выводе графика. Я использую matplotlib.pylab для построения графика. Мне нужно показать данные в структуре, подобной показанной здесь . Хотя у меня нет подграфов. Как я могу гарантировать такую …
86 python  networkx 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.