室村日記

日々、試行錯誤したことを備忘録的にまとめていきます

Python

python3での標準入出力

pythonでの標準入出力を求められる機会って稀によくありますよね. pythonって2だったり3だったり紛らわしいし,調べてみてもコピペで動いてくれるスクリプトが載っている記事を見つけられなかったので,自分の検索能力のなさを嘆きつつ苦しんだ結果をメモ…

Pythonで麻雀の戦績を集計してみた

1 初めに 前回の投稿に引き続き,記録をとっていた最近の戦績を集計してみました. 基本的にはpythonのpandasしか使ってないのですが,集計してみたり,for文回してみたり,DataFrame 結合してみたり,ブロードキャストについて思い出したりと結構よい勉強に…

pythonでcsvファイルを読み込む

1 はじめに いつか集計しようと思って,趣味の麻雀の記録をexcelでとっていたのですが,この度ついに実行に移すことになりました. とりあえず最初はRでごちゃごちゃとやっていたのですが,せっかくなら勉強中のpythonでやったほうがいいのではないかと思い…

Pythonの改行と手書き数字

1.はじめに 2.Pythonの改行 1.はじめに 今回もpythonで詰まった部分を書き散らかしていきます. 2.Pythonの改行 なんでかよくわかんないけど,Pythonでは1行に書いていい文字数が決まっていて,それは79文字であるらしいです. これを超えてしまうと…

Pythonで実行ファイルから相対パスでデータを取得する

1.はじめに Pythonさわってて相対パスの取得まわりで手間取ったのでメモ. 環境はMacOS,Python3.6.0です. 2.相対パスの取得のしかた 手順としては, 1.実行ファイルの名前を取得する 2.相対パスとくっつける 3.正規化する 3.サンプルスクリプ…

エディタの話とかパーセプトロンの話とか

1.はじめに ゼロから作るDeep Learningに1週間で挑戦するわけですが,初日からいきなり遅刻してしまいました. 先行きが思いやられる...さて,今日は3章まで勉強しました. 2.わかんないことばかり とはいえいきなり”テキストエディタでhoge.pyとい…

1週間で「ゼロから作るDeep Learning」に挑戦することにしました

1.はじめに AlpfaGoの活躍で一躍話題となったDeep Learning.機会があって「ゼロから作るDeep Learining」という本をいただいたので勉強してみるるのですが,せっかくなので敢えて1週間と短い時間設定で挑戦することにしました.そもそも機械学習に関する…

np.sum()より早い方法

1.はじめに サイズの小さなベクトルに対してnumpy.sum()より早い方法例のごとくまったく知らないので調べるしかないですが,せっかくなので,本当に早いのか処理時間をはかるところまでやってみます.やりたいことを切り分けると,結局以下の3つの方法を…

0.3 != 3*0.1問題

pythonで以下のように書くと >>> 0.3 == 3 * 0.1 False とかえってきます.いや0.3が0.3じゃないってどういうことやねんと思っていろいろ調べてみると >>> 0.1 + 0.1 + 0.1 0.30000000000000004 なるほど. つまりpythonの0.1や0.3が,人間の思っているような…