python

pythonで簡易HTTP サーバたてる

こんなに簡単にHTTP サーバが動かせるなんてなんだかなぁというかんじ。 まだ途中のコードだけど書けたとこまで貼っておく。 # -*- coding:utf-8 -*- import time import BaseHTTPServer import os.path import os port = 8000 class Handle(BaseHTTPServer.…

pythonでASCII文字を手軽に生成する

import string print string.lowercase#'abcdefghijklmnopqrstuvwxyz' print string.uppercase#'ABCDEFGHIJKLMNOPQRSTUVWXYZ' print string.punctuation#'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' これは便利!

yield statement

# -*- coding:utf-8 -*- import urllib2 import re url = 'http://www.yahoo.co.jp' word = '社会的責任' def gene(n): s = 100 f = urllib2.urlopen(n) while 1: yield f.read(s) s+=100 def s(): v = gene(url) p = re.compile(word) print "if it dose no…

count number of character

Using empty list and it creates an index. If character exists, dictionary will be updated by number. st = 'aaavbbaa' lis = [] di = {} for i in st: if i not in lis: lis.append(i) di[i]=1 else: di[i]+=1 >>>di {'a': 5, 'b': 2, 'v': 1}

PIL and to use ImageFont module

PIL is flexibility and useful library about image file. I tried to use it. Install is complete but can not use ImageFont module. Display error,"ImportError: The _imagingft C module is not installed"It happened, module doesn't exist. I goog…

Reserve

a = [1,2,3,4] b = [] c = 1 le = len(a) for i in range(le): b.append(a[le - c]): c = c + 1

XML → JSON script

I wrote program which XML change to JSON. Your work what change XML format to JSON format will easy! Example, there is this XML about several shop data. <shopdata> <info> <shopname>おいしい肉屋</shopname> <yomi>おいしいにくや</yomi> <address>市内</address> <business_hours>10…</business_hours></info></shopdata>

Python tree

When this season was coming for every year, Someone write this code. for i in range(1,11): if i == 10: for j in range(1,11): print " "*(i-j)+"**"*j if j == 2: print " "*(i-j)+"+*"*j if j == 4: print " "*(i-j)+"*+"*j if j == 6: print " "*(i…

How to connect sqlite3 from python

I could not use sqlite3 module by python. After later I had found how to do it. I gave it up use sqlite3 module. Looking for another modules, pysqlite module it is. I referred to following URL.

Sort and reserve algorithm

I thought some algorithm what it dose not use built in function. It is sort and reserve algorithm. These are very easy algorithm, Nobody thinks purposely. Moreover, I can not program well and all program language is self learning what I wr…

Python2.6.2 could not use sqlite3 module!!

I wanna use sqlite by python. But python commandline displayed "No module it". Why? I had known sqlite module is official module from python2.5. Apparently, To need install "sqlite-devel" to use sqlite module by python2.6, Next then rebuil…

Ten minutes cording

I challenged Ten minutes cording. This site,10分でコーディング|プログラミングに自信があるやつこい!!"If you had exceeded ten minutes to write it. You can not program very"But, I had taken about fifty minutes... I feel to need it what m…

Send mail from gmail

I tested to send mail from gmail by python. It will send to mail what Livedoor Weather Web Service information. I tried to get weather informations of kyoto city. If you want to change city,please change city number and day parameter.

3桁ごとにコンマを入れる

金額を出すときなんかに3桁ごとにコンマ入れるよね。 # -*- coding: utf-8 -*- import sys def num(): arg = sys.argv[1] leng = len(arg) hako = [] st = "" for i in arg: hako.append(i) lista = hako if leng % 3 == 0: for i in range(2,leng,3): konma…

ファイル移動&コピー用スクリプト

前々から欲しいと思ってたので書いた。 わざわざpythonで書く必要はないんだけど自己満。 気が向いたらモジュール化してみる^_^ # -*- coding: utf-8 -*- import os import os.path import sys import shutil class S(object): def __init__(self): file = o…

sort()の疑問

sort()関数でソートしたときの話し。 a = [4,8,2] a.sort() a >>[2,4,8]ってできるから 以下のようなこともやってみた。 y = [76,3,1] p = y.sort() p >> ”何も表示されない”なぜかなにも表示されない。 ソート結果は変数に代入できないのか。 出来てもよさ…

久しぶりの日記

モジュールを読み込んで、そのモジュール(クラスまたはメソッド)の概要を知りたいとき。 例えば、 import os とosモジュールを読み込んで。 os.__doc__ どんなモジュールなのかをさらっと教えてくれる。 python親切。 ためしに書いてみた。 doc.py - # -*-…

ディレクトリ内のファイル名を変更する

久しぶりにpython書いた。例えば以下のようなファイルがある。abc_x_0905.jpgxが1だとして2、3と数字が増えていき、全部で100個のファイルがあって、0905を0906に変えなきゃいけないときとかに使えるプログラム。 # -*- coding: utf-8 -*- import os import …

ダウンローダー

深夜は重すぎて開かないからダウンロードすることにした。 頑張ったけどタイトルが取れなかったから代わりに画像で判断して。

いまさらeasy_installいれた

curl -O http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py ってやったらエラーがでた。 permissionが違うらしいので sudo python ez_setup.py としてroot権限で実行する。 ってかcurlコマンド便利すぎ。 windowsではほとんどコマンドで作…

pythonでファイルに書き込み

# -*- coding: utf-8 -*- import sys class writer(object): def main(self): self.str = sys.argv[1] return self.str def file(self,name): open(name+".txt","w").write(self.str) if __name__ == '__main__': obj = writer() obj.main() obj.file("writi…

pythonで階乗

def kai(x): if x == 0: return 1 else: return x * kai(x-1) kai(5) 120 わかればなるほどーって感じだけどわかんなかったら???って感じ。

pythonでopencvを使う

なんかコンパイルしてmakeするときにエラーがいろいろでて結局わかんなかった。 調べたけどよくわかんなかった>< ↓見ながらやったけど無理だった。 Pythonで顔認識プログラム(OpenCV) - HDEラボでもちゃんとできてるんだよなー。 ↓とか。 OpenCVをPythonか…

pythonでyoutubeにログイン

だめだー。 なんかはじかれてtopページに飛ばされる>

いまさらなんですが。。。

pythonのモジュールをコマンドラインからインストールするとき。 インストールしたいモジュールのディレクトリに移動して python setup.py 。。。。おや、エラー? あれ、エラー?? 調べると、 python setup.py install だった。 あんまりモジュール入れな…

オブジェクト指向

なんじゃこりゃ>< さっぱりわからん。。。関数をひとまとめにして、まとめた関数を相互利用できるようにするってことか? 関数の集合体って認識でいいのだろうか。 書いてみた。class test: def __init__(self): self.stack = [] def push(self,data): sel…

pythonでgoogle検索

正規表現でurlとタイトルだけ抜き取ろうと思ったけどムズい>< 途中経過↓# -*- coding: utf-8 -*-import urllib2 import urllib import re from BeautifulSoup import BeautifulSoup def search(): what = raw_input("何しらべる?") print what+("ね。ちょ…

乙女学園の美女画像を効率的に集める

乙女学園というのを見つけた。http://www.bitway.ne.jp/shogakukan/youngsunday/otome/os.htmlいや まじ偶然だってば。 なので書いた。 # -*- coding: utf-8 -*- import urllib import os page = "1/" #好きなページ番号。今のとこ4ページまで url = "http:…

ファイル数えるスクリプト

pythonにフォルダ内の指定した拡張子のファイルがいくつあるかを調べさせるスクリプト。 指定拡張子じゃなければファイル名をそのまま表示する。 ただ残念なことに取得した拡張子のファイル数合計をうまくだせないので改善の余地あり。最後にくる数字が合計…

クックパッドのおいしそうな写真を見る

# -*- coding: utf-8 -*-import urllib import urllib2 from BeautifulSoup import BeautifulSoup def cook_photo(name = "パン"): url = "http://cookpad.com/search/post/" keyword = {"keyword":name} data= urllib.urlencode(keyword) read = BeautifulS…