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 "Эй, сопоставьте это как можно скорее"? ...