Python
Pythonで画像処理をやってみたいと思ったので、Python Imaging Library (PIL)なるライブラリを導入してみました。 導入の際に参考にさせて頂いたのは以下のページです。 Mac OSXにJPEGサポート付きでPIL(Python Imaging Library)をインストールする まず、上…
Pythonの標準ライブラリであるtelnetlibを使用する時に特定のコマンドの実行結果のみが欲しかったので試してみました。read_until()だけでは実行コマンドやその後のプロンプトを読み飛ばす事が難しかったので、"ゴミ\n欲しい結果\nゴミ"という形で取得してス…
PythonでClassのインスタンス化する時のコンストラクタである__init__メソッドの継承を試して見ました。まずFirstクラスをインスタンス化するとxとyの値が設定されます。次にFirstクラスを親とするSecondクラスをインスタンス化した場合にxは親を継承、yはSe…
ふとPythonでGUIプログラミングを行いたいと思ったので、様々なOSで実行する事が可能と言われているGUI toolkit 「wxPython」を使って色々と試してみました。結果としては”感動”の一言です。 職場と自宅で作業する環境が違う自分としてはとても助かります。…
MacPortsを用いてPython環境の構築や切り替えを出来るようにしました。 python_selectは@3.0_1をインストールしていますが、どうやら本バージョンからpython_selectコマンドはなくなったようで、portコマンドを用いて切り替えるように変更になったみたいです…
Pythonライブラリを眺めていたらcsv用のライブラリがあったので試してみました。ヘッダと値をそれぞれ表示するようになっています。 ソース #!/urs/bin/python import csv reader = csv.reader(open("test.csv", "rb")) header = [] value = [] for row in r…
Python2.4で10進数を2進数にする処理が見つからなかったので書きました。 ソース #!/usr/bin/python def dec2bin(decimal): """ decimal value encode to binary string """ result = [] while decimal: decimal, binary = divmod(decimal,2) result.append(…
見方の説明 やってる事:C++のサンプルコードをPython(2.7.x)にて再実装 使用教材:プログラミングコンテストチャレンジブック(初版第3刷) 問題及びページ数:Lake Counting(POJ No.2386) - 35P PCC35a.py 今回もDFSを使った処理となります。 #!/usr/bin/p…
本ソースコードは、DFS:Depth-First Serach(深さ探索優先)を用いた例題となります。 pcc-34a.py #!/usr/bin/python # -*- coding:utf-8 -*- # input n, k = map(int, raw_input().split()) a = list(map(int,raw_input().split())) # func def dfs(i,sum):…
先日から以前に購入していたプログラミングコンテストチャレンジブックの学習を真面目に開始致しました。 正確に言うならば、1ヶ月程前に購入してすぐ開始をしていたのですが最初からよく理解できないと挫折をしたため、C++やプログラミングに必要な数学に関…
先日のCodeforcesに参加した際に他の方のコーディングで参考になったテクニックです。下のような感じで標準入力された値を計算して標準出力するような問題があるとします。 # input : # A B # C D 1 2 3 4 # output # A+D B+C 5 5 そういった時に私の頭にす…