python- все статьи тега ➜ страница 61


Можно ли сбросить итераторы в Python?

можно ли сбросить итератор / генератор в Python? Я использую диктофон и хотел бы сбросить его (из модуля csv) в начало файла. ...

Отправка почты из Python с использованием SMTP

Я использую следующий метод для отправки почты из Python с помощью SMTP. Это правильный способ или есть ошибки мне не хватает ? from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('YOUR.MAIL.SERVER', 26) smtp.login('USERNAME@DOMAIN', 'PASSWORD') from_addr = "John Doe <[email protected]>" to_addr = "[email protected]" subj = "hello" date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" ) message_text = "HellonThis is a mail from ...

Как передать аргументы командной кнопки в Tkinter?

Предположим, у меня есть следующие Button сделано с Tkinter в Python: import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) метод action вызывается, когда я нажимаю кнопку, но что делать, если я хотел передать некоторые аргументы в метод action? Я пробовал со следующим кодом: button = Tk.Button(master=frame, text='press', command=action(someNumber)) Это просто вызывает метод немедленно, и ...

Как перечислить ряд чисел, начиная с 1

Я использую Python 2.5, я хочу перечисление так (начиная с 1 вместо 0): [(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)] Я знаю, что в Python 2.6 вы можете сделать: h = enumerate(range (2000, 2005), 1), чтобы дать вышеуказанный результат, но в python2.5 вы не можете... используя python2. 5: >>> h = enumerate(range(2000, 2005)) >>> [x for x in h] [(0, 2000), (1, 2001), (2, 2002), (3, 2003), (4, 2004)] кто-нибудь знает способ получить желаемый результат в Python 2. ...

Почему я вижу "TypeError: строковые индексы должны быть целыми числами"?

Я играю как с изучением python, так и с попыткой получить проблемы github в читаемой форме. Используя советы по как я могу конвертировать JSON в CSV? Я придумал вот что: import json import csv f=open('issues.json') data = json.load(f) f.close() f=open("issues.csv","wb+") csv_file=csv.writer(f) csv_file.writerow(["gravatar_id","position","number","votes","created_at","comments","body","title","updated_at","html_url","user","labels","state"]) for item in data: csv_file.writerow([item[ ...

Должен ли я использовать Python 32bit или Python 64bit

У меня есть установка win7 64bit. Должен ли я использовать Python 64bit? Каковы различия между 32-битными и 64-битными версиями Python в любом случае? Поддерживают ли различные пакеты Python (такие как south, django, mysqldb и т. д.) Только 32bit64bit? ...

Как изменить имя приложения Django?

Я изменил имя приложения в Django, переименовав его папку, импорт и все его ссылки (шаблоны/индексы). Но теперь я получаю эту ошибку, когда я пытаюсь запустить python manage.py runserver Error: Could not import settings 'nameofmynewapp.settings' (Is it on sys.path?): No module named settings Как я могу отладить и решить эту ошибку? Какие-нибудь улики? ...

Тепловая карта в matplotlib с pcolor?

Я хотел бы сделать тепловую карту, как это (показано на FlowingData): исходные данные здесь, но случайные данные и метки было бы нормально использовать, т. е. import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) создание тепловой карты достаточно легко в matplotlib: from matplotlib import pyplot as plt heatmap = plt.pcolor(data) и я даже нашел colormap аргументы, которые выглядят примерно так: heatmap = plt.pcolor(data, cmap=matplotlib.cm.Blu ...

Python: один экземпляр программы

есть ли Питонический способ иметь только один экземпляр запущенной программы? единственное разумное решение, которое я придумал, пытается запустить его как сервер на каком - то Порту, а затем вторая программа пытается привязаться к тому же порту-не удается. Но это не очень хорошая идея, может быть, есть что-то более легкое, чем это? (примите во внимание, что иногда ожидается сбой программы, т. е. segfault-поэтому такие вещи, как" lock file", не будут работа) обновление: предлагаемые решени ...

Статистика: комбинации в Python

мне нужно вычислить комбинаторики (nCr) в Python, но не могу найти функцию, чтобы сделать это в math,numpy или stat библиотеки. Что-то вроде функции типа: comb = calculate_combinations(n, r) мне нужно количество возможных комбинаций, а не реальные комбинации, так itertools.combinations меня не интересует. наконец, я хочу избежать использования факториалов, так как числа, для которых я буду вычислять комбинации, могут стать слишком большими, и факториалы будут уродливый. это кажется очень ле ...

Разделить (взорвать) запись строки фрейма данных pandas на отдельные строки

у меня есть pandas dataframe в котором один столбец текстовых строк содержит значения, разделенные запятыми. Я хочу разделить каждое поле CSV и создать новую строку для каждой записи (предположим, что CSV чист и должен быть разделен только на','). Например, a должны стать b: In [7]: a Out[7]: var1 var2 0 a,b,c 1 1 d,e,f 2 In [8]: b Out[8]: var1 var2 0 a 1 1 b 1 2 c 1 3 d 2 4 e 2 5 f 2 до сих пор я пробовал различные простые функци ...

Как перенаправить вывод 'print' в файл с помощью python?

Я хочу перенаправить печать на a .txt файл с использованием python. У меня есть цикл "for", который будет "печатать" выход для каждого из моих .BAM-файл, в то время как я хочу перенаправить все эти выходные данные в один файл. Поэтому я попытался поставить f = open('output.txt','w'); sys.stdout = f в начале моего скрипта. Однако я ничего не получаю в своем .txt-файл. Мой скрипт: #!/usr/bin/python import os,sys import subprocess import glob from os import path f = open('output.txt','w') sy ...

Декораторы Python в занятия

можно ли написать sth как: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass это не удается: self в @self неизвестно Я тоже пробовал: @Test._decorator(self) что также не удается: тест неизвестен Если бы темп. изменение некоторых переменных экземпляра в декораторе и запустить украшенный метод, прежде чем меняю их обратно. спасибо. ...

Как перебирать столбцы фрейма данных pandas для запуска регрессии

Я уверен, что это просто, но как полный новичок в python, у меня возникли проблемы с выяснением, как перебирать переменные в pandas dataframe и запустить регрессию с каждым. вот что я делаю: all_data = {} for ticker in ['FIUIX', 'FSAIX', 'FSAVX', 'FSTMX']: all_data[ticker] = web.get_data_yahoo(ticker, '1/1/2010', '1/1/2015') prices = DataFrame({tic: data['Adj Close'] for tic, data in all_data.iteritems()}) returns = prices.pct_change() Я знаю, что могу запустить регрессию следующим об ...

Отображение номеров строк в Записных книжках IPython/Jupyter

отчеты об ошибках из большинства языковых ядер, работающих в Записных книжках IPython/Jupyter, указывают строку, на которой произошла ошибка; но (по крайней мере, по умолчанию) номера строк в Записных книжках не указаны. возможно ли добавить номера строк в записные книжки IPython/Jupyter? ...

Как сделать экспоненциальную и логарифмическую кривую в Python? Я нашел только полиномиальную подгонку

У меня есть набор данных, и я хочу сравнить, какая линия лучше всех это описал (полиномы различных порядков, экспоненциальные или логарифмические). Я использую Python и Numpy и для полиномиальной подгонки есть функция polyfit(). Но я не нашел таких функций для экспоненциальной и логарифмической подгонки. есть ли? Или как решить ее иначе? ...

Получить значение элемента с помощью minidom с Python

Я создаю интерфейс GUI для EVE Online API в Python. Я успешно вытащил XML-данные с их сервера. Я пытаюсь схватить значение из узла под названием "Имя": from xml.dom.minidom import parse dom = parse("C:eve.xml") name = dom.getElementsByTagName('name') print name это, кажется, найти узел, но вывод ниже: [<DOM Element: name at 0x11e6d28>] Как я могу заставить его напечатать значение узла? ...

Как документировать метод с параметром(АМИ)? [закрытый]

как документировать методы с параметрами, используя строки документации Python? EDIT: PEP 257 приводит такой пример: def complex(real=0.0, imag=0.0): """Form a complex number. Keyword arguments: real -- the real part (default 0.0) imag -- the imaginary part (default 0.0) """ if imag == 0.0 and real == 0.0: return complex_zero ... это соглашение используется большинством разработчиков Python ? Keyword arguments: <parameter name> -- Definition (default va ...

В чем разница между Python "свойство" и "атрибут"?

Я обычно путаю разницу между" свойством "и" атрибутом " и не могу найти большой ресурс, чтобы кратко описать различия. ...

Не жадные регулярные выражения Python

Как сделать регулярное выражение python как "(.* ) "такой, что, учитывая" A (b) c (d) e "python соответствует" b "вместо"b) c (d"? Я знаю, что могу использовать "[^)]" вместо ".", но я ищу более общее решение, которое помогает регулярное выражение немного чище. Есть ли способ сказать python "Эй, сопоставьте это как можно скорее"? ...