PythonのREPLで「_」が意外と優秀な話
PythonのREPLで_に意外と便利な使い道があったことを発見したのでそのメモ
_の使い道
pythonでは_を変数として利用できます。
一般的には、値を_に入れることで、その値を使わないことを明示するときに利用されることが多いです。
PythonのREPLで_に意外と便利な使い道があったことを発見したのでそのメモ
_の使い道pythonでは_を変数として利用できます。
一般的には、値を_に入れることで、その値を使わないことを明示するときに利用されることが多いです。
ネット上にリスト内包表記を解説する記事はいくつかありますが、簡単にヒットする記事ではざっくりとした内容でしか紹介されないケースが多いので、この記事ではPythonのAST(抽象構文木)を読み解くことでリスト内包表記でどんな書き方ができるか解説しようと思います。
とある事情から、Pythonのlistがどれくらいのメモリを確保しているのか知りたくなったので、listのcapacityを取得する関数を作ってみました。
Python3.8.2
タイトルの通りPythonの正規表現で半角数字の判定に\dを使って判定しないほうが良いよって話です。
理由は以下の二点
また、この記事内で単に正規表現と書いている部分はPythonの標準ライブラリのreモジュールの正規表現を指しています。
Djangoのモデルにお手軽に論理削除の機能を追加するライブラリのご紹介
Django-Boost https://github.com/ChanTsune/django-boost
今回、論理削除を実装するにあたって利用するライブラリです。
論理削除の機能以外にもDjangoで開発を行うときに便利な関数、ミックスインクラス群が纏ったパッケージです。
python の標準ライブラリから取得できるAST(抽象構文木)からpython のコードを生成してみます。
python3.7.2
Abstract Syntax Treeの略で、日本語にすると抽象構文木です。
https://qiita.com/skyloken/items/a5f839eba1bd79cd5ef9
ターミナルで
brew install tcl-tk
を実行してtk-tckをインストール
vscodeなどのエディタで.zshrcファイルを開いて
.zshrcファイルの最後に以下を追記
Pythonの数ある組み込み関数の中から、Python初学者向けに知ってるとコードを書く時に便利かも知れない組み込み関数をいくつかご紹介
https://docs.python.org/ja/3/library/functions.html#dir
オブジェクトの持つ属性の名前を文字列のリストで返してくれる関数。
DjangoでフォームやDBのフィールドに入力制限を設けたい場合に利用するバリデーター(Validator)を自作する方法のメモ
Djangoには標準でvalidate_email 、 MinLengthValidator、RegexValidatorなどのバリデーション関数やクラスが用意されています。
kotlinの文字列操作も便利だけどやっぱりPythonみたいに文字列操作したいなぁ
というわけで、kotlinでもPythonと同等の文字列操作ができるようになるライブラリを作りました。