アクサンの場合

Python3初心者が段々上達するログ

競プロ向けインプットメモ

数字をホワイトスペース区切りでインプット a = input().split(" ") a = map(int,input().split(" "))

Python3でシステムコマンドを実行する

subprocessモジュールを利用する commands モジュールは撤廃されている 利用が推奨されているのは以下の2つ。命令の仕方がやや使いにくい感じがする。 subprocess.call(args) 成功か失敗かを0/1で返す In []: subprocess.call(["echo","hello world"]) hello…

大きさの違う2つのオブジェクトを含むループ

len(A)=100,len(B)=150のオブジェクトを各要素計算したい 要素数の小さい方(ここではA)に合わせないとまずい。 n = min(len(A),len(B)) for i,j in range(n): もあり。 しかし、zipを使うと更に良い(らしい) for i,j in zip(A,B): [処理] こうすると、自…

リスト構造ではそのまま数式計算ができない

リスト構造は中身がstr型になっているので、各要素に対して計算はできない。 そこで、 np.asarray(object)とする。 これにより、オブジェクト同士の計算も可能になる

2つのリストの要素同士を演算する

A = [ 1,2,3 ] B = [ 4,5,6 ] 演算の方法は2つ zipを使う mapを使う 1. zipを使う C = [x (演算) y for (x, y) in zip(A, B)] 2. mapを使う from operator import XXX C = map(XXX, A,B) XXX は 10.3. operator — 関数形式の標準演算子 — Python 3.4.3 ド…

matplotlibのヒストグラム用パラメータ抜粋

ドキュメント読んでもなかなかわからないので、メモ matplotlib.pyplot.hist(x, bins=10, range=None, normed=False, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None, log=False, color=N…

乱数生成

randomモジュールをインポート random.random() 0.0 ~ 1.0までのfloat値を返す random.randint(x,y) x ~ yまでのintを返す random.choice(seq) seqの中から選ぶ 1か-1をランダムで返したいときは、 seq = [-1,1] random.choice(seq)