python- все статьи тега ➜ страница 58
Как реализуется set ()?
Я видел, как люди говорят, что set объекты в python имеют O (1) проверку членства. Как они реализуются внутри страны, чтобы позволить это? Какую структуру данных он использует? Какие еще последствия имеет такое осуществление? каждый ответ здесь был действительно поучительным, но я могу принять только один, поэтому я пойду с самым близким ответом на мой первоначальный вопрос. Спасибо всем за информацию! ...
Разница между exit (0) и exit(1) в Python
в чем разница между exit(0) и exit(1) в Python? Я попытался оглядеться, но не нашел конкретного вопроса на этих строках. Если на него уже ответили, ссылки будет достаточно. ...
Наследование и переопределение init в python
Я читал "погружение в Python" и в главе о классах он дает этот пример: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename затем автор говорит, что если вы хотите переопределить __init__ метод, вы должны явно вызвать родителей __init__ с правильными параметрами. , что если FileInfo класс имел более одного класса предков? должен ли я явно вызывать все классы предков'__init__ методами? ...
Как отключить проверку сертификата безопасности в Python запросы
Я использую import requests requests.post(url='https://foo.com', data={'bar':'baz'}) но я получаю запрос.исключения.SSLError. У веб-сайта есть истекший сертификат, но я не отправляю конфиденциальные данные, поэтому для меня это не имеет значения. Я бы предположил, что есть аргумент типа "verifiy=False", который я мог бы использовать, но я не могу его найти. ...
Python-запись в электронную таблицу Excel
Я новичок в Python. Мне нужно записать некоторые данные из моей программы в электронную таблицу. Я искал в интернете, и, похоже, доступно много пакетов (xlwt, XlsXcessive, openpyxl). Другие предлагают писать в csv-файл (никогда не использовал csv и не очень понимаю, что это такое). программа очень проста. У меня есть два списка (float) и три переменных (строк). Я не знаю длины двух списков, и они, вероятно, не будут одинаковой длины. Я хочу макет должен быть как на картинке ниже: розовый ст ...
получение ссылок с веб-страницы с помощью python и BeautifulSoup
Как я могу получить ссылки на веб-страницу и скопировать url-адрес ссылок с помощью Python? ...
mongodb: вставить, если не существует
каждый день, я получаю запас документов (обновление). То, что я хочу сделать, это вставить каждый элемент, который еще не существует. Я также хочу отслеживать первый раз, когда я вставил их, и последний раз, когда я видел их в обновлении. Я не хочу иметь дубликаты документов. Я не хочу удалить документ, который ранее был сохранен, но не в моем обновлении. 95% (по оценкам) записей не изменяются со дня на день. Я использую драйвер Python (pymongo). то, что я сейчас делаю, это (псевдо-код): ...
Извлечение только месяца и года из столбца Pandas Datetime (Python)
у меня есть фрейм данных, df, со следующим столбцом: df['ArrivalDate'] = ... 936 2012-12-31 938 2012-12-29 965 2012-12-31 966 2012-12-31 967 2012-12-31 968 2012-12-31 969 2012-12-31 970 2012-12-29 971 2012-12-31 972 2012-12-29 973 2012-12-29 ... элементы столбца-панды.tslib.Отметка времени. Я хочу просто указать год и месяц. Я думал, что будет простой способ сделать это, но я не могу понять это. вот что я пробовал: df['ArrivalDate'].resample('M', how = 'mean') я по ...
Как len (генератор ()) [дубликат]
этот вопрос уже есть ответ здесь: длина выхода генератора [дубликат] 9 ответов генераторы Python очень полезны. Они имеют преимущества перед функциями, которые возвращают списки. Однако, вы могли бы len(list_returning_function()). Есть ли способ, чтобы len(generator_function())? обновление: Конечно len(list(generator_function())) будет работать..... Я пытаюсь использовать генератор, который я создал вну ...
Должен ли init () вызывать init () родительского класса?
я использовал это в Objective-C у меня есть эта конструкция: - (void)init { if (self = [super init]) { // init class } return self; } должен ли Python также вызывать реализацию родительского класса для __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class это также верно / ложно для __new__() и __del__()? Edit: есть очень похожий вопрос: наследование и переопределение __init__ в Python ...
Преобразование типа на месте массива NumPy
учитывая NumPy массив int32, как мне преобразовать его в float32на месте? Так что в принципе, я хотел бы сделать a = a.astype(numpy.float32) без копирования массива. Она большая. причина этого в том, что у меня есть два алгоритма для вычисления a. Один из них возвращает массив int32, другой возвращает массив float32 (и это присуще двум различным алгоритмам). Все дальнейшие вычисления предполагают, что a это массив float32. в настоящее время я делаю преобразование в функцию C, называему ...
Greenlet Vs. Threads
Я новичок в gevents и greenlets. Я нашел хорошую документацию о том, как работать с ними, но никто не дал мне оправдания о том, как и когда я должен использовать greenlets! В чем они действительно хороши? это хорошая идея, чтобы использовать их в прокси-сервер или нет? почему нет темы? Я не уверен в том, как они могут предоставить нам параллелизм, если они в основном являются совместными подпрограммами. ...
Конвертировать timedelta в общее количество секунд
у меня есть разница во времени time1 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) ... time2 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) diff = time2 - time1 Теперь, как я могу найти общее количество секунд, которые прошли? diff.seconds Не считай дней. Я мог бы сделать: diff.seconds + diff.days * 24 * 3600 есть ли встроенный метод для этого? ...
Как разделить столбец на два столбца?
у меня есть фрейм данных с одним столбцом, и я хотел бы разделить его на два столбца, с одним заголовком столбца как'fips' и другие 'row' мой фрейм данных df выглядит так: row 0 00000 UNITED STATES 1 01000 ALABAMA 2 01001 Autauga County, AL 3 01003 Baldwin County, AL 4 01005 Barbour County, AL Я не знаю, как использовать df.row.str[:] для достижения моей цели разделения ячейки строки. Я могу использовать df['fips'] = hello, чтобы добавить новый столбец и заполнить ег ...
Как распечатать пары ключ-значение словаря в python
Я хочу вывести мои пары ключевых значений из словаря python как таковые: key1 t value1 key2 t value2 Я думал, что я мог бы сделать это так: for i in d: print d.keys(i), d.values(i) но очевидно, что это не так, как это происходит keys() и values() не принимайте аргумент... спасибо. ...
Python добавить элемент в кортеж
у меня есть некоторые object.ID-s, которые я пытаюсь сохранить в сеансе пользователя как кортеж. Когда я добавляю первый он работает, но кортеж выглядит как (u'2',) но когда я пытаюсь добавить нового с помощью mytuple = mytuple + new.id ошибка can only concatenate tuple (not "unicode") to tuple. ...
Python TypeError: недостаточно аргументов для форматирования строки
вот вывод. Это строки utf-8, я считаю... некоторые из них могут быть нетипичными, но они сразу же терпят неудачу, прежде чем такие... instr = "'%s', '%s', '%d', '%s', '%s', '%s', '%s'" % softname, procversion, int(percent), exe, description, company, procurl ошибку TypeError: не достаточно аргументов для форматирования строки его 7 для 7, хотя? ...
Красивый суп и извлечение div и его содержимое по ID
soup.find("tagName", { "id" : "articlebody" }) Почему это не возвращает <div id="articlebody"> ... </div> теги и прочее между ними? Он ничего не возвращает. И я точно знаю, что он существует, потому что я смотрю прямо на него из soup.prettify() soup.find("div", { "id" : "articlebody" }) тоже не работает. Edit: нет ответа на этот пост - Как удалить его? Я обнаружил, что BeautifulSoup не разбирает правильно, что, вероятно, на самом деле означает, что страница, которую я пытаюсь ...
Как я должен структурировать пакет Python, содержащий код Cython
Я хотел бы сделать пакет Python, содержащий некоторые на Cython код. У меня есть код Цитона работает хорошо. Однако теперь я хочу знать, как лучше всего упаковать его. для большинства людей, которые просто хотят установить пакет, хочу включить .c файл, который создает Cython, и организовать для setup.py чтобы скомпилировать это для создания модуля. Тогда пользователю не нужно устанавливать Cython для установки пакета. но для людей, которые могут хотите изменить пакет, я также хотел бы предоста ...
Как напечатать словарь построчно в Python?
это словарь cars = {'A':{'speed':70, 'color':2}, 'B':{'speed':60, 'color':3}} используя этот for loop for keys,values in cars.items(): print(keys) print(values) он печатает следующее: B {'color': 3, 'speed': 60} A {'color': 2, 'speed': 70} но я хочу, чтобы программа печатала так: B color : 3 speed : 60 A color : 2 speed : 70 Я только начал изучать словари, поэтому я не уверен, как это сделать. ...