python(79)

79follower
jyozi さんのアバター 10views

pythonのリストの空データを削除する

ラムダ式を使えば1行で出来ます! List = filter(lambda str:str != '', List) ... 2017年7月21日
jyozi さんのアバター 15views

pythonでスプレッドシートを読み込む

これをそのままコピペして値を入力すればworksheetにシートがごそっと入ります! Google Drive APIが必要なので取得してjson部分に入れてください。 import os import gspread from oaut... 2017年7月14日
Yuya Sato さんのアバター 11views

[Python]コンソールに色付き文字を出力する

SUCCEED = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' print SUCCEED + 'Success!' + ENDC print WA... 2017年7月5日
kawaharasouta さんのアバター 6views

python 要素削除

配列の任意の箇所を潰して自動で穴埋めしてくれるやつ Cとかアセンブリとかで手書きした思い出がある。。。 >>> a = [1,2,3] >>> del a[1] >>> print ... 2017年6月23日
Yuya Sato さんのアバター 10views

[Python] 長い文字列を改行して書く

pythonでrequestsモジュールなどを用いてparameterなどの値を設定したい時、追加したいparameterの値がたくさんあると文字列が長くなってコードが見づらくなる。 また、文字列内に変数を格納したいときなどはさらにややこし... 2017年6月21日
Yuya Sato さんのアバター 10views

[Python] dictで順番を記憶する

Pythonのdictは順番が記憶されないので、forなどで回した時に追加した順では無い時がある。 PythonではOrderedDictを用いると順番が記憶される。通常のdictと同じようにhas_keyなどのメソッドも使用可能 fro... 2017年6月7日
Yuya Sato さんのアバター 47views

[Python] pipで任意のディレクトリにライブラリをインストールする

Lambdaなどの開発をしていると、開発環境で書いたコードをawsにアップロードする場合があります。 この時外部のライブラリを使いたい場合はそのライブラリ関連ファイルも一緒にアップロードしなければなりません。 pipなどを使ってライブラリ... 2017年6月2日
jyozi さんのアバター 160views

pythonでfor文を逆にループする

reversed reversedを使用する事で逆順にする事ができる。 リストでやる場合はlist()も忘れずに! for i in reversed(list(print_list)): ... 2017年5月23日
jyozi さんのアバター 23views

pythonのfor文でインデックスや2つの要素を使用する

enumerate enumerateを使用する事でデータとインデックス両方を使用する事ができる。 for i, data in enumerate(list): zip zipを使用する事で複数のデータ一度にループする事が... 2017年5月23日
kato770 さんのアバター 18views

split関数

splitは文字列を分離できる便利な関数です。与えられた文字列に余計なものが付いてて困った時はこれを使って無理やり欲しいものを取り出してくることが出来ます。 #配列date ['2017-05-08 09:05:27 (+0900)', ... 2017年5月18日
Yuya Sato さんのアバター 46views

[Python] 設定ファイルを扱う

Pythonのスクリプトなどで、アクセスキーやメールアドレス、パスワードなどの変数をスクリプトの直接書き込まずに、設定ファイルとして分離して扱うときにConfigParserモジュールを使用します。 設定ファイルの作成 from Con... 2017年5月12日
Yuya Sato さんのアバター 181views

[Python] 文字列を正規表現で判定

reモジュールをimportします。 search関数で、文字列の中でマッチした箇所を返します。 import re hoge="sample1234hogesample5678" match = re.search("sample[... 2017年4月26日
jyozi さんのアバター 23views

python内でコマンドを使用する

python内でコマンドを使用 python内でコマンドを実行するにはsubprocessを使用する。 import subprocess cmd = "コマンド" proc = subprocess.check_output(cmd... 2017年4月14日
Yuya Sato さんのアバター 108views

[Python] 余分な空白や改行文字を取り除く

Pythonではstrip()関数で指定した語を文字列から削除することができます。 このstrip()関数では引数になにも加えないと、空白及び改行文字を取り除いてくれます。 hoge = " hugahogehoge¥n" hoge.... 2017年4月5日
kato770 さんのアバター 171views

[Python]APIを使ってスプレッドシート読み書き

Googleのスプレッドシートを読み書きできるプログラムを作りました。 勿論先人がいっぱいいるんですけど、どれも若干IDの取り方など違ったようなので自分なりにやってみました。 import os import gspread from o... 2017年3月23日
Yuya Sato さんのアバター 22views

[Python] マルチプロセス処理

Pythonでマルチプロセス処理を行うときはmultiprocessingモジュールを使用する。 from multiprocessing import Process def childProcess(data): print... 2017年3月22日
Yuya Sato さんのアバター 33views

[Python] print出力先の変更

Pythonのprint文は通常標準出力に出力されますが、これをファイルに変更します。 f = open("hoge.txt", 'w') print >> f, "hogehoge to file" f.close() ... 2017年3月15日
jyozi さんのアバター 40views

lambda関数からDynamoDBにデータを追記する

put_itemを用いることでDBに追記することができる。 table.put_item( Item={ 'id': event["id"], 'email': event[... 2017年2月21日
Kazutoshi Shinoda さんのアバター 171views

Python2 と Python3 の違い ~dict型~

Pythonでdict型のキーとバリューを取得して、バリューの値でソートしたい時があります。 Python2とPython3ではその際に違った処理をしなければなりません。 まずはPython2 Python 2.7.9 (defaul... 2017年2月9日
otaguro さんのアバター 1,029views

gensimのword2vecの結果を手軽に可視化する方法

gensimで学習させたword2vecの分散表現ベクトルを、scikit-learnのt-SNEで次元圧縮してプロットする。 #word2vecを学習させる import gensim model = gensim.models.Wor... 2017年2月9日