Python

Python のリスト内包表記と Ruby の map

内包表記は Ruby は map でいけるんじゃね?という話。pythonの内包表記を少し詳しく の例を使ってみる。例えば Python で [i for i in range(10)] というのは (0...10).map(&:itself) とか。まあこれは Array.new(10, &:itself) とか 10.times.to_a とかも…

Python でフィボナッチ数列

最初の100個のフィボナッチ数のリストを計算する関数を記述せよ。定義では、フィボナッチ数列の最初の2つの数字は0と1で、次の数は前の2つの合計となる。例えば最初の10個のフィボナッチ数列は、0, 1, 1, 2, 3, 5, 8, 13, 21, 34となる。 1時間以内に解けな…

Sympy 展開計算例

>>> from sympy import * >>> x = Symbol('x') >>> y = Symbol('y') >>> expand(6*(x/40 + 3045684*y)**2 + 4*(x/40 + 3045678*y)**2 + 10*(x/40 + 3045660*y)**2 + y*(121826832*y - 1)) x**2/80 + 15228354*x*y/5 + 185522334268704*y**2 - y >>> from sym…

IPython Notebook で 'Matplotlib is building the font cache using fc-list.' という警告

Linux Mint 18 で IPython Notebook を使っていて、次の警告が出た。 /home/tomoki/Documents/python35/lib/python3.5/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a …

Python で turtle

亀で遊ぶのです。 Linux Mint で複数のバージョンの Python を使う - Camera Obscura Linux で 複数のバージョンの Python を使いたいなら、virtualenv を入れるとよい。まず turtle で遊んでみる。たぶん tk が入っていないので、Python 3 だったら $ sudo …