SpringPad to EverNote

Что бы полностью перейти со SpringPad на EverNote нужно выгрузить каким-то образом заметки из одной системы в другую. О том как это сделать хорошо написано здесь, но дело в том, что backup заметок из SpringPad — это один огромный HTML файл. И загружается он в EverNote как одна заметка. Неудобно. Но есть выход. Применим этот скриптик и разделим один файл на кучу файлов с заметками:
скачать последнюю версию можно тут

def writeNote(i,text):
	nf = open('note-'+str(i)+'.htm','w')
	nf.write(text)
	nf.close()

optionCleanHeader = True #Empty header

f = open('index.html','r')
if optionCleanHeader:
	header = "<html><body><div>"
else:
	header = ""
headerComplete = False
footer = "</div></body></html>"
noteStart = False
note = ""
i = 0
for line in f:
	if '<div class="instance' in line:
		if not headerComplete:
			headerComplete = True
			#Finish header
		if noteStart:
			#Finish note
			writeNote(i,header+"\n"+note+"\n"+footer)
		i += 1
		noteStart = True
		note = line
	else:
		if (not headerComplete) and (not optionCleanHeader):
			header += line
		elif noteStart:
			note += line
if noteStart:
	#Finish last note
	writeNote(i,header+"\n"+note+"\n"+footer)		

Python и Matplotlib

Matplotlib — библиотека для Python, ориентированная на вывод научной информации в графическом виде. Это и графики, и диаграммы, карты и т.п.

Серию мелких заметок о Matplotlib можно будет найти по меткам: python и matplotlib

Простоту и элементарность библиотеки можно увидеть на примере (отображается график функции y=2 e^(-x/1.1)):

from math import *
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-5.0,5.0,0.01)
y = 2.0*np.exp(-x/1.1)

plt.plot(x,y)
plt.show()

И самое важное, для печати подписей к данным на русском нужно воспользоваться следующей конструкцией:

from matplotlib import rc
rc('font',**{'family':'verdana'})
rc('text.latex',unicode=True)
rc('text.latex',preamble='\usepackage[utf8]{inputenc}')
rc('text.latex',preamble='\usepackage[russian]{babel}')

Для начала всё 🙂

Книга по Python

Литературы по Python вполне достаточно, например вот.

Но есть книжки, которые выделяются на общем фоне. Представленный экземпляр — это подробное и тщательное описание использования языка Python в научных расчетах.

 OZON.ru - Книги | Численные методы. Вычислительный практикум | П. Н. Вабищевич | Купить книги: интернет-магазин / ISBN 978-5-397-01372-7 Отличное описание возможностей языка Python для решения численных задач.
OZON.ru — Книги | Численные методы. Вычислительный практикум | П. Н. Вабищевич | Купить книги: интернет-магазин / ISBN 978-5-397-01372-7

Python: определенный интеграл

Задача №2: Расчитать значение определенного интегралла известной функции на диапазоне [a,b]

Суть задачи сводится к нахождению площади фигуры ограниченной подынтегральной функцией и осью абцисс. Проиллюстрирован метод гвадратурных формул Гаусса и Симпсона.

 Читать далее 

Python: для студента\школьника

Начинаю публикацию микро-заметок по использованию Python для студента и школьника.

О том, что такое Python стоит почитать на других ресурсах. Ссылки на основные модули и примеры программ, адаптированных для ввода параметров вручную (через графический интерфейс) можно будет посмотреть на странице «Наука-Образование\Python».

И так, начнем.

Задача №1. Вычислить корни полинома степени 2 (решить квадратное уравнение).

Читать далее