Python
black について pros cons VSCode の設定手順 1. black のインストール 2. black のパスを取得 3. VSCode 側で設定 GUI での設定 JSON での設定 参考 Python のコードフォーマッタ black を VSCode で使うための設定. github.com black について black の p…
本記事の目標 開発環境 実行環境 使用ツール YAML の基本 key: value <-> 辞書型 - key: value <-> リスト型 YAML ファイル内でのコメント 改行 インデント サンプルを見てみる:docker-compose.yml 注意:本記事での用語の扱い方 実践例 ネストなし YAML <-…
開発環境 参考リンク 正規表現一覧 基本的な正規表現 定義済みの正規表現 特定の位置関係の正規表現(まだ理解していない) 置換文字列で使える表現 メタ文字のエスケープ '^' という文字を含まない文字列 簡易サンプル集 アルファベット小文字,大文字のみ …
本記事の目標 TL;DR unittest モジュールで出てくる概念 unittest の基本 基本的な使い方 落ちるテストケースを書いてみる 目次 コマンドラインインターフェース モジュール単位,クラス単位,個別のテストメソッド単位のテストの実行 コマンドラインオプシ…
開発環境 インストール メモリ使用量のプロファイリング シェルから実行 memory_profiler.profile デコレータを用いて,特定の関数を行ごとにプロファイリング mprof を用いて,メモリ使用量の経時変化を描画する IPython から実行 プロファイラでガベージコ…
python で GC が行われるタイミング オブジェクトの参照を切る 変数を del 文で消去し,「最後の」参照を切る 標準モジュール gc を用いて手動で GC を行う 終わりに Python では,言語処理系(CPython)の機能として実装されている「ガベージコレクション」…
各種参考リンク 表形式のデータの構成要素 Pandas の主要なデータ型:pd.Series と pd.DataFrame 基本 Pandas を用いてデータを作る pd.Series 基本 リスト,辞書,np.ndarray から pd.Series を作る pd.DataFrame 基本 np.ndarray から作る 辞書から作る co…
ユニットテストの書き方,そもそもユニットテストって何なのって状態から以下の記事らを写経してみたのでメモ書き.Python のコードは一切出てこないです. blog.amedama.jp pytest の特徴 unittest と上位互換性がある. unittest で書いたテストを pytest …
現在,VSCode を用いて Python のコーディングを行なっている.環境は pipenv で構築した仮想環境を利用しているが,その環境にインストールした Python ライブラリの補完が VSCode で効かなかったため,それを効かすように設定してみた. 開発環境 実行環境…
Django では,各アプリケーションごとにテンプレートを置くためのディレクトリを作成する(ここで言うアプリケーションとは「python manage.py startapp [app-name] で作られるパッケージ(ディレクトリ)」のこと).そのディレクトリ構造が少し複雑なので…
Python シェルの起動 シェル起動後のモデルの import テーブルのレコード一覧を取得 参考 Django の基本事項のメモ書き. Python シェルの起動 Django のデータベース API,つまり,Django が提供する DB のテーブル,レコードを操作する API(ORM)は,mana…
前提 注意 導入 pipenv 仮想環境のライブラリを zip 化 プロジェクトルートに移動し,.venv ディレクトリの存在を確認. .venv の site-package を zip 化 zip ファイルを AWS Lambda にアップロード 参考 pipenv で作成した仮想環境のライブラリを deploy p…
概要 pip の概要 通常のインストールと "user install" の違い user install のメリット user install 先の確認,変更 インストール先の確認 インストール先の変更 補足:.bashrc と .bash_profile の違い 参考 pipenv のチュートリアルに "user install" と…
JSONの基礎を簡単に解説。Pythonの標準モジュールjsonを用いたJSONファイルの基本的な扱い方をまとめた。
目次 目次 概要 対象者 経緯 目的物 自動生成してみた 解説 実行結果 メモ 終わりに 概要 PythonでAtCoderコンテスト用のプロジェクトディレクトリを自動生成する。コンテスト名(e.g. ABC)、第X回(e.g. 107)、問題の種類(e.g. ABCD)を標準入力するだけで、コ…