chapo chapo chapppo

睡眠とxxに感けたい

python

PythonをDocker経由で実行したい

Environment Python3 Docker Desktop (for Mac): 2.0.0.3 Docker engine: 18.09.2 Dockerfile FROM python:3 WORKDIR /path/to/pwd COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY . . #!/usr/bin/env python # -*- cod…

PipenvでPythonの仮想環境を作る

仮想環境作るのはPipenvだけで良いのでは。 Environment pipenv, version 2018.11.26 Install option インストール済の virtualenv, virtualenvwrapper を削除。 brew uninstall pyenv-virtualenv pip uninstall package virtualenvwrapper pipenvのinstall…

PandasでセットしたdataframeからPostgreSQLへデータ投入したい

とてもかんたんでした。 environment mac OS Mojave 10.14.2 psql (PostgreSQL) 11.1 pg_ctl (PostgreSQL) 11.1 PostgreSQL 11.1 lxml 4.3.1 html5lib 1.0.1 beautifulsoup4 4.7.1 SQLAlchemy 1.2.18 pandas 0.24.1 pandasとは Python用データ分析library。 …

Djangoのviewをレンダリングしてみたい

startup page. Install pip install Django Environment django-admin --version 2.2.2 Feature Djangoの特徴は以下の通り。 機能拡張が豊富。 以下、標準装備。 user auth 管理サイト機能 cache機能 多言語翻訳機能 migrationが容易。 MTV framework。 mode…

Python debug

PATH関連 pip packageのinstall先 pip -V pip 19.1.1 from /Users/xxx/.pyenv/versions/3.7.0/lib/python3.7/site-packages/pip (python 3.7) Pythonが読み込むlibraryのPATHを確認する python -c 'import sys; print(sys.path)' pprintで標準出力を見易くす…

Python data collectionとbuilt-inとか

Python String object format() method (formatter) 値を文字列へformatする。 replacement field (置換フィールド) はformat() methodに渡す引数を示すindexである。 format文字列を使用する場合、 波括弧をplaceholderの指定に使用する。 {} はpositional …

Python: /regexp?/ (正規表現)

re module re.sub は正規表現パターンで引数に渡された文字列を置換する。 re.sub(<pattern>, <置換後の文字列>, <置換対象の文字列>, [置換回数]) >>> import re >>> test_str = '123 ABC DEF ABCDEF' >>> re.sub('^123', '123 456', test_str) '123 456 ABC DEF ABC</pattern>…

Python: objectとtype(型)について

Pythonのobjectとtype(型)について整理した。 適切なデータ構造を選択したい。 type class mutable(not hashable) immutable(hashable) iterable sequence list ○ ○ sequence tuple ○ ○ special sequence string(※1) ○ ○ range range ○ ○ mapping dict ○ ○ s…