アウトプットができる技術者に

it's a time to take a new step !

Python

クラスの定義とクラスメソッド

@classsmethod を関数の上部につけることで、class method (静的なメソッド)になる 関数の第一引数は、自信のオブジェクトが入るらしい class MyClass: "message" i = 1 @classmethod def hi(cls, name): return "hello " + name print MyClass.hi("tom") #…

正規表現

import re p = re.compile("^20([0-9]{2})$") m = p.search("2013") print m.group(1) # => 13

python set ユニークな配列

listA = ["a","b","b"] print set(listA)

python 逆引き

Contents ファイル操作 Dictionary 連想配列 Map set ユニークな配列 正規表現 クラスの定義とクラスメソッド

ファイル操作

読み込み f = open('read.csv', 'r') for line in f: print line f.close() 書き込み f = open('write.csv', 'w') f.write("a\n") f.write("b\n") f.close()

Dictionary 連想配列・Map

他の言語でいう連想配列・Map 生成 tel = {'jack': 4098, 'sape': 4139} tel['guido'] = 4127 print tel 結果 {'sape': 4139, 'jack': 4098, 'guido': 4127} key指定出力 print tel['jack'] iterate for k, v in tel.iteritems(): print k, v key check dict…

データサイエンティストにはPython使いが多い?

都内の某勉強会に行ったら、「RからPythonに乗り換えました」って人が ちらほらいました。 なぜ Python? Rubyとかじゃだめなの? って思ってたら、Pythonはどーやら統計のライブラリが充実しているみたいです。で、データ分析って、前処理(データの変換)が…