Python

Python:起動時引数の取得方法

  • 2020.06.10

コンソールで実行する場合など、Pythonでも起動時の引数を拾いたい場合がある。 その場合、argparseを使うと便利なのだが、理解するのがなかなか大変だった。そこで、ある程度理解した状態の、サンプルプログラムを掲載しておく。 実行結果はこんな感じになる。

python:クラス生成で変数を初期化する場合にハマったこと

  • 2020.06.09

もともとC#で開発をしていた私が、Pythonで組み始めたところ、クラス生成の挙動が異なりハマってしまった。 配列は生成時に初期化されない? 試しにこんなコードを書いてみた。 クラスaの定義で、dataとarを初期化している。つまりこれでc=a()とクラスを生成するごとに、dataとarは初期化されるはずである。 このサンプルではクラスaを生成し、addvalue(dataに1を足し、arに追加す […]

Ubuntu20.04でPythonの開発環境を作る

  • 2020.05.26

Pythonは簡単な言語ですが、インストールはボタン一発という訳には行きません。そこでとりあえずメモとして、インストールするまでの一通りの工程をメモっておきます。 Python3のインストール まずはPython3をインストールします。 pysimpleguiのインストール 続いてGUI的な表示のために、pysimpleguiをインストールします。これはtkinkerのラッパーなのでtkinker […]

Pythonで画像を扱うには

  • 2020.03.21

Phtonで画像を加工する処理を行いたい場合の基本を説明します。 画像を開く 画像を開くにはImageをインポートしてImage.Open関数を使います。 これでimgに画像のオブジェクトが入ります。 print(img)を実行すると、画像オブジェクトが入っているのがわかります。 画像のピクセルデータを配列に変換 画像のピクセルデータを取得するには、numpyを使います。 配列に変換されたピクセル […]