プログラミング
双葉?が出た芽も増えてきた。 右上、やはり葉は伸びている。初捕虫葉はよ。 右下、芽?が少し伸びているが、全体に黒い点が見える。この子も危ないか? 左2下、昨日は種を被っていたが、葉が開いた。頑張って頂きたい。
csvファイルからデータを読み取り、加工・分析・可視化をやりたい。 まずはデータの読み取りから。 前提 データの読み込み ファイルの途中から読み込み テーブル表示幅の修正 前提 下記のような表を作成。獲得点数.csvというファイル名で保存 これに対し次の…
グラフが描きたくなったのでメモ Python_first_plot とりあえず、最低限のところだけ。 これから設定やグラフの種類を変えていく。
演算による真偽の判定。 条件式やループで絶対必要になるのでメモ。 比較演算子 等価演算子と同一演算子 メンバーシップテスト 比較演算子 値を比較して真偽を判定する。表にすると以下のような感じ。 式 説明 x == y xとyは等しい x < y xはyより小さい x >…
if文やwhile文の条件で真偽値が必要になるのでメモ bool型 真偽値の判定 bool演算 bool型 真偽の判定にはbool型を使う。bool型にはTrueとFalseがある。bool型はint型のサブクラスであり、TrueとFalseはそれぞれ1と0に等価。 >>> True == 1 True >>> True == …
ファイルを色々操作するために、ファイルの一覧を取得したい、 というときはglobを使うらしいのでメモ。 前提 一覧の取得 ファイル構造を含まないファイル名 前提 下記のようなファイル構造であるとする。 . ─┬─ text01.txt ├─ text02.txt ├─ Excel01.xlsx ├…
Pythonにはいくつか特殊な代入があるらしい。 多重代入 連鎖代入 累算代入 多重代入 Pythonでは複数の変数への代入を同時に行うことができる。 >>> x, y, z = 1, 2, 3 >>> print(x, y, z) 1 2 3 これを使うと、2つ以上の変数の入れ替えが一度にできる。 >>>…
タプルはシーケンスの一種。 リストとは似ているが微妙に違う。違いを生かせる気はしないけれど、一応メモ。 タプル タプルの作成 要素が1つだけのタプル タプルへの変換 タプル要素へのアクセス タプル リストとの違い タプルは変更ができない。リストは変…
Python の実行には Jupyter Notebook が便利。 ソース、及び実行結果を気軽にスマートにブログに上げられないか、と思っていたらありました。 GitHub の Gist を使います。 以下の記事を参考にしました。 akatak.hatenadiary.jp https://staff.hatenablog.co…
リストの操作。前回の続き。我ながら中途半端なところで止まっている。 satsumalog.com sort ソートの詳細指定 sort sortメソッドはリストの並び替えを行う。ソートされたリストを返すのではなく、元のリストを変更するので注意。 >>> x = [3, 2, 5, 9, 7, 1…
リストオブジェクトには色々なメソッドが用意されている。 主なものと使い方のメモ append clear copy count extend index insert pop remove reverse append appendメソッドは、引数をリストの最後に追加する。 >>> x = [1,2,3] >>> x.append(4) >>> x [1, …
リストには色々便利な機能があるらしい。 色々メモ。 文字列のリスト化 要素の変更 インデックス指定 del文 スライス指定 要素が無い場合 文字列のリスト化 リストには便利な機能があるが、文字列にはそのままでは使えない。 文字列はlist( )でリスト化する…
前回のシーケンスに関する文法メモの続き satsumalog.com メンバーシップテスト 長さ、最大値、最小値 メンバーシップテスト in演算子を使って、ある値がシーケンスの中にあるかどうか調べる。真ならばTrue、偽ならばFalseを返す。 >>> number = [1,2,3,4,5,…
プログラミングでは、データ要素のまとまりを一つの単位として扱うと便利なことがある。 このデータの集合を扱うのに、一番わかりやすいのは要素に番号を振って順番に並べること。 こうした構造をPythonではシーケンスと呼ぶ。 「リスト」「タプル」「文字列…
Pythonを対話型以外の方法で実行する方法メモ Pythonコマンドからの実行 ダブルクリックで実行 Pythonコマンドからの実行 テキストエディタでPythonのプログラムを書く。 print("Hello") x = 3 ; y = 2; print(x+y) ファイル名は、hello.pyとして保存。拡張…
Python文法メモ 変数 値の入力 文字列 変数 変数 = 値 の形で代入 >>> x=5 >>> x 5 何も入っていない変数を出力しようとするとエラー >>> y Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'y' is not defined 整数だけではなく</module></stdin>…
Pythonの文法メモ 四則演算 余り(余剰) 累乗 四則演算 足す、引く、かける、割る、は、それぞれ +、-、*、/、でそれぞれ計算できる。「×」や「÷」ではない。 >>> 2+2 4 >>> 1+1 2 >>> 2-1 1 >>> 2*3 6 >>> 6/3 2.0 6/3だけ少数で帰ってきた。少数以下を切…
前回 Jupyter notebook を使用する準備ができたので、実際に使ってみる。 satsumalog.com なお本記事では、Jupyter notebook の具体的使用方法・便利な機能を、少しずつ追記しながら更新していく予定。(1回の更新ではとても書ききれない) 起動と終了 起動…
Pythonで遊ぶなら、Jupyter notebookを使うとよいらしい。 Jupyter notebook(じゅぴたーのーとぶっく)とは インストールと起動 フォルダとファイルの作成 Jupyter notebook(じゅぴたーのーとぶっく)とは Jupyter notebook とは、ブラウザ上で動作する統…
流行りのPythonで遊ぼう、と思ったけどまず何をすればいいの? PyPlとAnaconda Anacondaのインストール 確認 PyPlとAnaconda Python Japan の環境構築ガイドによると、PyPl(The Python Package Index)とAnaconda のどちらかを入れるとよいらしい。 なんか色…