カタバミさんのプログラミングノート

日曜プログラマーがプログラミング関係のメモを記録するブログです。

Python

Python 3のリスト・セット・タプル・辞書の初期化と内包記法、ジェネレーター式

[1,2,3,1,2,3] #リスト {1,2,3,1,2,3} #セット (1,2,3,1,2,3) #タプル {1: 1, "name": "name"} #辞書 [i for i in [1,2,3,1,2,3] if i % 2 == 0] #リスト内包記法 {i for i in [1,2,3,1,2,3] if i % 2 == 0} #セット内包記法 {i*5: i for i in [1,2,3,1,2,3]…

Python 3でURLからHTMLを読み込んで要素一覧を取得する

Python 3でurllib.requestを使用してURLからHTMLを読み込み、Beautiful Soup 4とlxmlを使用して要素一覧を取得するサンプルコードです。読み込むURLはYahoo! JAPANのURLをお借りしています。 サンプルコード 参考 サンプルコード import urllib.request from…

Python3とmatplotlibでグラフを描画する基本

Python3とmatplotlibでグラフを描画する基本のメモです。グラフを表示するにはmatplotlibを使えば良いことだけ分かれば、あとは検索して何とかなると考えています。 y=2xを描画する 標準正規分布の確率密度分布を描画する 日本語の軸を追加して複数の設定を…

Python 3基礎事項の覚え書き

文字列の一部を取り出す スライスを使います。 s = "abcde" #先頭の文字 s[1] s[1:] #末尾の文字 s[-1] s[-1:] #先頭からn文字目 s[n] s[n:] #末尾からn文字目 s[-n] s[-n:] #先頭n番目からm文字 #末尾n番目からm文字 文字列配列から末尾が特定文字の要素を…

Pythonでウィンドウハンドルを列挙する

はじめに PythonからctypesパッケージでWin32 APIを呼び出してトップレベルウィンドウのハンドルとタイトルを列挙するサンプルです。素人なので不束かな点も多いと思います。また、使用していない関数は実装のみでテストを行っていません。 ソースコード win…

PythonでとあるモデルサイトのHTMLを解析してCSVで出力してみる

言い訳 各種インストール 実際のコード 言い訳 例えばR界隈で有名だった(?)おっぱい方程式(おっぱい断面方程式、おっぱい曲面方程式)のように人はよく分からないことに全力を尽くしてしまうことがあります。これもその1つであって――すみません、XPath…