python(56)

53follower
kato770 さんのアバター 15views

GmailAPIからラベルなど抽出

results = service.users().labels().list(userId='me').execute() 上記のコマンドでgmailの情報でラベルやメッセージなど、何種類かを取得することができます。 PyCharmを... 2016年11月10日
otaguro さんのアバター 22views

Pythonで再帰的にファイル検索

再帰的に処理をする部分をPythonで書いてもいいけれど、 subprocessでLinuxのコマンドを呼び出すと楽です。 #ファイル検索 import subprocess findOutputs = subprocess.check_... 2016年10月20日
kawaharasouta さんのアバター 73views

python3系 yumでインストール

yumでインストール出来るらしいです。 3.5は残念ながらyumでは無理そうでした。 普通にこれだけ↓ yum install python34 バージョン確認。。。 # python3 -V Python 3.4.3 ... 2016年9月1日
otaguro さんのアバター 192views

Pythonのlibrosaで楽曲中に含まれている12半音の強さを出力する

1.WAVEファイルを読み込む import librosa filename = "test.wav" y, sr = librosa.load(filename) 2.12半音の強さ(クロマグラム)を取得し、matplotlibで... 2016年7月28日
otaguro さんのアバター 87views

Pythonで入れ子になっているデータ構造を見やすく出力する

jsonを使います hoge=["5あいうえお","4かきくけこ",("3さしすせそ",{"2たちつてと":1,"1なにぬねの":2})] のようなデータがあったとして、普通に出力すると print(hoge) ['5あいうえお'... 2016年7月21日
kawaharasouta さんのアバター 57views

python 例外処理 例外の情報を出力

例外の情報を出力するときに、自分で整形した内容ではなく、エラーの情報そのものを出力する方法です。 exceptで受ける形名を Exception にしておけばすべての例外を受け取れます。 try : ... x = 1/0... 2016年7月7日
kawaharasouta さんのアバター 18views

python importするとき

モジュールをimportして、使うとき、ものによっては名前が長くてめんどくさい時がありますよね。 そんな時は、 from datetime import datetime as dt こんな感じにしてやると、 datetime を d... 2016年7月7日
Yuya Sato さんのアバター 35views

異なるバージョンのpythonを使う

システムで使用されているpythonと異なるバージョンのpythonをインストールします。 インストール ソースからインストールします。今回は異なるバージョンとしてPython2.7をインストールします。 # cd /usr/loca... 2016年7月4日
kawaharasouta さんのアバター 18views

python 日付を使うとき

日付を使うときは、datetimeを使います。 普通にこのまま計算できたり、比較できたりします。 timedeltaというやつを使うことで、数日前という指定もできたりします。 from datetime import datetime f... 2016年7月1日
kawaharasouta さんのアバター 60views

python 正規表現を使った簡単な文字列マッチング

正規表現が使えるようにインポート import re matchを使ってマッチング rをつけておいたほうが特殊文字を使う時に良いらしい。 match = re.match(r'Hello (.*)', 'Hello world!')... 2016年6月30日
otaguro さんのアバター 741views

Pythonで余計な文字列を削除する方法

Pythonで余計な文字列を置き換え・削除するにはreを利用します。 re.sub(置き換える表現, 置き換え後の文字, 元の文字列) import re def format_text(text): ''' MeCa... 2016年6月16日
Takuro Hirayama さんのアバター 31views

【Python】CVSS v3 Base Score 取得

(ネタをパクりました。大変申し訳ございません。) (CVEの番号から適当にCVSS v3のスコアを取ってくる | hacknote のPython版です。) (CVEの識別子を与えると、NVDのページからCVSS V3 Base Sco... 2016年5月25日
Takuro Hirayama さんのアバター 82views

【Python】XPathでXMLから特定の文字列を抽出 (JVNDB識別子 -> CVE識別子変換)

【bash】JVNDB識別子 -> CVE識別子 変換 | hacknote のPython版です。 HTMLをXPathでごちゃごちゃする場合と異なって? XMLの場合は名前空間(xmlns:vuldef="http://jvn.jp/... 2016年5月24日
yamagenii さんのアバター 128views

pythonでNN(多層パーセプトロン)

線形分類不可能のXor問題を解いてみました。重み更新ははバックプロパゲーションによって行っています。中間層のユニットは2です # -*- coding: utf-8 -*- import random import math s... 2016年5月9日
Kazutoshi Shinoda さんのアバター 364views

[Python]exp,sin等の関数に引数として配列を渡したい時

Pyhtonを用いたグラフの描画において、下記のように定義域を配列で表現し、関数の出力も配列で表現したい時があります。 import numpy as np; import matplotlib.pyplot as plt; def f... 2016年5月3日
Masanari KIMURA さんのアバター 205views

TensorFlowのMNISTチュートリアル(ざっくりと)

MNIST For ML Beginners import input_data import tensorflow as tf # チュートリアル用のMNISTデータ用意 mnist = input_data.read_data_se... 2016年4月20日
Kazutoshi Shinoda さんのアバター 922views

[Python]matplotlib出力画像で日本語が文字化けする現象

pythonのmatplotlibで日本語をタイトルや軸ラベルで使用するといわゆる豆腐になる現象に何度かはまったので二度と忘れないために投稿します。 以下のコードはフィッシャーの線形判別分析を実装したものです。 バージョンはpython... 2016年4月19日
Takuro Hirayama さんのアバター 71views

【Python】Paramiko の SSHConfig

~/.ssh/config をパースできるすごいやつです。 社内ツール実装時につかいました。 paramiko 自体は Python のSSHモジュールらしいのですが、 この SSHConfig クラスだけでもぶっこ抜いてきて単独で使える... 2016年4月19日
nobu さんのアバター 79views

twitterへyoutubeの急上昇タイトルを投稿する with python3

#-- coding: utf-8 -- # 必要になるライブラリ import urllib.request as request from bs4 import BeautifulSoup from requests_oauthlib... 2016年4月17日
Okuya さんのアバター 29views

pythonでzipWith

pythonってzipWithないのかなと思ったら、mapがzipWithになるようです。 >>> map( lambda x , y : x + y , range(1,10) , range(11,20) ) [12... 2016年4月14日