#仮想通貨自動売買①# bitbank公式のAPIから価格情報を定期的に取得するコード
最近ずっとこのテーマについて記述をしてました。やっと完成・・・。コピペと改変を繰り返したものですが、書きあげた時は感動しました。とりあえずUPしておきます。
bitbankのAPIから定期的にbtcの価格情報を取得するコードです
- 1 作成の経緯
- 2 致命的なやらかし
- 3 bitbankのAPIから価格情報を直接取り込む
- 4 感想
続きを読む
ピエール瀧の聖人化について
標準入力を行う際、複数行の情報を取得して、リスト化するやり方(個人的備忘録)
すぐ忘れてしまいそうな事柄だったので書き残しておきます。
import sys #pythonのsysモジュールをインポート
lines = [] #適当なリストを作成
for i in sys.stdin.readlines(): #sys.stdin.readlines()部分が行数を表している
lines.append(i)
pythonで変数に格納されている文字列を一文字ずつ区切るリストにする方法(個人的備忘録)
pythonでは、変数の文字列がカンマやスペースで区切られていない時、splitで分割を行うことができないようです。そこで、以下の記事にやり方が書いてありました。
word = "abcdefg"
word_list = list(word)
コードとしては、これで変数word_listが1文字単位の配列変数化されているんだけど、私の中で関数listがよくわかっていないので、調べてみます。
リストの構成にはいくつかの方法があります:
- 角括弧の対を使い、空のリストを表す:
[]
- 角括弧を使い、項目をカンマで区切る:
[a]
、[a, b, c]
- リスト内包表記を使う:
[x for x in iterable]
- 型コンストラクタを使う:
list()
またはlist(iterable)
コンストラクタは、 iterable の項目と同じ項目で同じ順のリストを構築します。 iterable は、シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトです。 iterable が既にリストなら、
iterable[:]
と同様にコピーが作られて返されます。例えば、list('abc')
は['a', 'b', 'c']
を、list( (1, 2, 3) )
は[1, 2, 3]
を返します。引数が与えられなければ、このコンストラクタは新しい空のリスト[]
を作成します。
公式サイトの解説に書いてありましたが、どうにも腑に落ちず。理解できたら、加筆したいと思います。
マッドマックス敗残兵
立川シネマトゥデイのマッドマックス爆音上映会に予約なしで飛び込み参加。「9時上映の会だから大丈夫でしょ。もう公開から2ヶ月近く経過してるし」と思ったら今日はレイトショー含め満員とのこと。レイトショーは終電ないから泊まりになってしまうし、雨降りそうだし、仕方ないので近くのジョナサンに潜り込んでブログを開設するに至りました。