よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

2021-01-01から1ヶ月間の記事一覧

【argparse】コマンドライン引数でメニュー/呼び出す関数の選択

コマンドライン引数を設定する標準ライブラリargparseを初めて使ってみる。 オプションから関数が呼び出せるか試してみるテスト。 【実行環境】 Termux Python3.9 コマンドライン引数を使う最も簡単な方法は、標準ライブラリsysを使ってsys.argvで取得するも…

デコレータの作成と使用

Pythonにデコレータと呼ばれる機能がついています。関数がデコレータによって盛られていく様を追います。 デコレータとは、「def」で関数を定義している文の上に「@decorate」とか書かれているヤツのことです。 ↓ こんなの @deco # ←こやつ def greet(): ret…

フォルダ内の全ファイルをipynbの各セルに一気に書き込むプログラムを作る

こんまりの第三子妊娠を記念致しまして、今回はフォルダ内のファイルを一気に片付けるプログラムを作ります。 はじめに Python初心者のフォルダの中には「sample.py」「test.py」といった名前のファイルがたくさん散らかっていると思います。 ファイルの中身…

【folium】大量の座標をマークすると重くなる

Pythonの外部ライブラリfoliumを使うといろんな地図が簡単に作れます。 大量の座標を読み込ませてしまった時のメモ。 【実行環境】Androidスマホ 日本全国1250ヵ所にマーカーを差した図 スマホで実行したら重かった。 PCとfoliumで地図上に数万ヵ所の座標を…

PythonでCLIツールを作る其の3別ファイルへのインポート確認

今回は、自作のPythonライブラリをCLIに出来る方法で他のファイルにインポート出来るのか?を確認します。 前々回 即席CLIツールを作る 前回 作成と動作確認の操作記録 に続き、第三弾。だいぶん手馴れて来ました。 目次 目次 実行環境 ディレクトリ構成 フ…

PythonでCLIツールを作る其の2コマンド記録

前回のつづき。 目次 目次 実行環境 今回の目的と狙い 方法 実験 作業ディレクトリの作成と移動 カレントディレクトリ確認 ディレクトリ構成 ファイルの中身の確認 CLIツールにする実行用ファイル インストール用ファイル インストールしてCLIツール作成 pip…

自作Pythonプログラムを超簡単にCLIツールにする方法

自作のPythonプログラムを簡単にCLIツールにしてみます。これは便利。 目次 目次 CLIツールってなに? 今回のでできること 今回用意するファイルは2つ ディレクトリ構成 (ファイルの保存場所) 作成 フォルダの作成 ファイル作成 (1/2 test.py) ファイル作成…

【Pandas練習】Excelの読み書きと条件による検索

PythonとPandasを使って、Excel/スプレッドシートの読み書きと、DataFrameの条件検索の練習。メモ 今回おこなうこと 主に次のようなことを学びます PandasでExcelブックにDataFrameを書き込む方法 PandasでExcelブックを読み込む方法 DataFrameを並び替える…

【Python】日本語プログラムは見やすいか

ふざけて作ってみた。 こんなのでもちゃんと動く。Python。 def 小計(単価, 個数): return 単価 * 個数 def 消費税額(単価, 個数): 消費税率 = 0.1 return 小計(単価, 個数) * 消費税率 def 合計金額(単価, 個数): return 小計(単価, 個数)+ 消費税額(単価, …

【Numpy】言語処理ノック「パタトクカシーー」をNumpyで

100本ノックにある「パタトクカシーー」問題 問) 文字列「パトカー」と「タクシー」を互い違いに交ぜて「パタトクカシーー」を作れ。 これをNumpyでやってみる。 まずは数字でやってみる。 要素数が同じ2つのリストを用意した。 a=[1, 2, 3, 4, 5] b=[6, 7,…

【Pandas】新型コロナ年齢別死亡者数の棒グラフ作成

新型コロナの年齢別死亡者数を簡単にグラフ化します。 PythonとPandasの練習とメモ。 実行環境 Android Termux(ターミナルアプリ Python3.9 JupyterNotebook 外部ライブラリ Pandas、matplotlib 目次 実行環境 目次 データの入手 Excelファイルのダウンロー…

実行ファイル自身のファイルパスを取得する__file__

別ファイルの読み書きをするようなプログラムの場合のファイルパスの指定についてのメモ。 基本的なことですが意外と落とし穴…️ 実行ファイルの保存場所と、実行する場所(カレントディレクトリ)は必ずしも一致している訳ではありません。単に「print()」や「…

【Flask】Excelの売上台帳にWebアプリからプルダウン入力する其の2

Excelシートの売上台帳にWebアプリの入力フォームから記入する試み。入力を補助するプルダウンの使い方を調べています。 前回のつづき。前回はブラウザにプルダウンを表示させた。 今回は、その選択したデータをPython側に送り、再びページにその値を出力さ…

【Flask】Excelの売上台帳にWebアプリからプルダウン入力する其の1

Excelシートの売上台帳への入力を、Webアプリで作ったフォームで行いたい。 そのとき同じExcelシートの顧客台帳から顧客一覧を抽出し、Webアプリでプルダウンのメニュを出して選択できるようにする。 PythonとFlaskとExcelを使う。 今回は、Webアプリで入力…

【stat とdatetime】ローカルやWeb上のファイル最終更新日時を取得する

Web上からファイルをダウンロード保存するプログラムを書くようなとき、「以前にダウンロードしたファイルと同じなら、ダウンロードしない」ようにしといた方がよいのではと考えた時のメモ。 なにしろプログラムを作る際にエラーばかり吐く。書き直す度にダ…

【Flask】画像を並べて表示するだけのWebアプリ作成テスト

PythonとFlaskでページに画像を並べただけのWebアプリを作った。メモ。 できたページ 【実行環境】 Androidスマホ Termux Python3.9 目次 目次 ディレクトリ構成 app.py static/css/style.css static/images/画像 templates/index.html templates/extend.htm…

長くなったpyファイルの分割と、別ファイルや関数の呼び出し方法

pyファイルが長くなると読みにくくなります。「分割できないかなぁ」と思いますが、どうやるんでしたっけ? いろいろ確認する。 【実行環境】 Android Termux Python3.9 目次 目次 まずは基のファイルを準備する 実行用の別ファイルを準備する 別ファイルを…

【Pandas】コロナのグラフ作成

はじめに 厚生労働省が公表している日本における新型コロナの各種データを、Pythonを用いてPandasの練習を兼ねてグラフ作成する。 ・グラフ作成に利用する元データのURLは、下記のコード内の先頭に書いています。 ・データの日付は、2021年1月3日が最新。開…

ファイル内容とコマンドライン引数の比較

作業ディレクトリ内のファイル内容と、コマンドライン引数との比較をするプログラムのメモ。 ディレクトリ内 適当なディレクトリを作り、次の2つのファイルを保存しておく。 . ├── check_equal.py └── text1.txt 0 directories, 2 files テキストファイル(te…

【folium】コマンドライン引数からブログ貼り付け用地図データを一発で出力するPythonプログラム

明けましておめでとうございます。 今年もどうぞよろしくお願いいたします。 新年最初の投稿、今回は コマンドライン引数で渡した地名から地図作成し、それのブログ貼り付け用htmlを出力するプログラム を作ります。 今まで何度かfoliumでの地図作成やそのブ…