Python Tips
2024/08/06 にリリースされた OpenAI の GPT モデルの Structured Outputs 機能を使って WordPress プラグインを自動生成してみました。
改善の余…
OpenAI の公式 Python ライブラリ openai で assis…
OpenAI の公式 Python ライブラリで Assistants st…
Python で次のようなエラーが出たときの解消方法についてです。
TypeError: object async_generator can't be used in 'await' ex…
Python でプログレスバーを表示する方法についてです。
すぐれた定番パッケージがあるのでそれらを使用するとかんたんに実現できます。
今回は以下 4 つのパッケージを動かして比較しました。
…
Xserver のレンタルサーバーに特定のバージョンの Python を入れる方法についてです。
2024 年 1 月時点で Xserver のレンタルサーバー(以下「 Xserver 」)に…
Python の標準ライブラリだけを使って HTML から特定のタグの中のテキストを抽出する方法について説明します。
一般的には Requests や BeautifulSoup などの便利な…
Google Analytics Reporting API を使用するコードを Google Analytics Data API v1 (beta) に移行する方法についてかんたんにまとめ…
dataclassses.asdict() の引数 dict_factory の使い方についてかんたんにまとめました。
dataclasses.asdict() とは
dataclasses.…
Python で .py 拡張子のついていない Python ファイル(モジュール)を import する方法についてです。
まず先に結論ですが、 .py 拡張子の無い Python ファイル…
Python に同梱のライブラリ dataclasses が提供するデコレータ dataclass の引数についてまとめました。
dataclasses って何だっけという方は以下のページなど…
Python で外部コマンドを実行してその出力(標準出力・標準エラー)をリアルタイムにキャプチャする方法についてです。
「 Python で外部コマンド実行」といえばまっさきに思いつくのは標準…
2021/09/29
Python Tipsファイル操作Python 3
Python で .zip や .tar.gz などのアーカイブファイル(圧縮ファイル)を扱う方法についてかんたんにまとめました。
仕様と動作の確認に使用した Python のバージョンは P…
Python TipsPython 3Docker
Docker で Python 3 を動かす人が知っておくとよさそうな環境変数についてかんたんにまとめました。
Docker で Python 3 を使うときに有用な環境変数
Python 本…
Python で https サーバーを動かす方法を紹介します。
正確には、自己署名証明書(いわゆる「オレオレ証明書」)を使った、開発用・確認用の簡易サーバーをローカルで動かす方法について紹介…
今回は Python のスクリプトにおいてエントリーポイントとなる main 関数を定義することのメリットについて説明します。
# わざわざ main 関数を定義してその中に処理を書く
def…
Python を使って Firestore のデータ( collection )を CSV 形式でエクスポートする方法をご紹介します。
今回はローカルマシンで実行することを想定していますが、コ…
Python でのロギングにオリジナルのフォーマッタを使う方法をご紹介します。
Python に同梱の標準ライブラリ logging についてのお話です。
やるべきことはシンプルで、 logg…
2020/08/02
Python Tipsファイル操作Python 3
今回は SJIS 環境で作られた zip ファイルを Python で文字化けを起こさずに展開する方法についてです。
Windows 等の SJIS 環境で作られた zip ファイルを Pyt…
Python のライブラリ BeautifulSoup を使って HTML を加工したいときの小ネタ集です。
以下すべてのサンプルコードでこの↓ import 文が省略されています。
from…
今回は Python のプロジェクトで GitHub Actions を導入…
2020/04/09
サンプルコードPython TipsPython 3
Python を使って FTP でファイルのダウンロードを行う方法についてです。以前次のような記事を書きましたが、今回はそのダウンロード版です。
Python Tips: Python で …
パッケージ管理Python TipsPython 3
Python のパッケージ管理ツールの Poetry の tips です。
…
2019/12/19
Python Tipsファイル操作Python 3
Python で FTP のファイルアップロード処理を行う方法についてです。
これは SSH/SCP が使えない古風なレンタルサーバーへのファイルアップロードや CMS のデプロイ等を自動化し…
Python Tipsファイル操作Python 3
Python で BOM 付き UTF-8 でエンコードされたファイルを探す方法についてです。
BOM 付き UTF-8 が何かについては過去記事で述べているので興味のある方はそちらをご覧くだ…
今回は スーパークラスのメソッドをオーバーライドをできているか確認する方法 についてです。
Python には言語そのものの機能として「定 義したメソッドが祖先クラスのメソッドをオーバーライドし…
2019/03/27
パッケージ管理Python TipsPython 3
pip で Python パッケージの開発版を利用する方法についてです。
ここで「パッケージ」というのは、コマンド pip (または python3 -m pip )でインストールできる di…
今回は Python で標準出力を一時的に無効化したい(=出力を捨てたい)ときの方法についてです。
早速結論ですが、まさにそのために用意されている os.devnull を利用すれば OK で…
2018/11/09
例外システムPython TipsテストPython 3
今回は Python の標準ライブラリである unittest で例外関係の処理をテストする方法についてです。
import unittest
動作確認した Python のバージョンは Py…
Python が標準で提供する関数のひとつに functools の reduce() があります。
from functools import reduce
reduce() は一見使いどこ…
Python で Enum 型(列挙型)を使う方法について、手短に説明してみます。
お断り: 以下に記載するコードについては動作確認はしていますが、私はたくさん Enum 型を使ってきたわけで…
パッケージ管理Python TipsPython 3
Python でパッケージの開発版をインストールする方法についてご紹介します。
開発版のインストールは、バグ報告やテスト等でパッケージに貢献したいときや、自分でパッケージを開発したいとき等に必…
Python で月の初日や最終日を取得する方法をご紹介します。
標準ライブラリを使った方法
標準ライブラリ以外のパッケージを使った方法
標準ライブラリを使った方法
月の初日を取得する
月の…
Python で Google Chrome のブックマークを確認する方法をご紹介します。
この記事を書いている時点で私の macOS では Chrome のブックマークのデータは次の場所に格…
例外システムPython TipsPython 3
Python 3 の例外システムを活用する上で押さえておきたいポイントをまとめました。
例外システムに関しては過去に「 Python の例外処理」という記事も書いています。この記事と内容が重複…
今回は JSON 形式の文字列を Python で整形して表示する方法をご紹介します。
今回は次の 2 つのパターンを取り上げてみます。
シンタックスハイライトなし
シンタックスハイライトあ…
Python TipsPython 3組み込み関数
Python で組み込み関数等の名前を上書きしてしまったときに元に戻す方法をご紹介します。
Python には、モジュールを import しなくても利用できる組み込みの関数があります。
例え…
Python には with 構文で使える「コンテキストマネー ジャ」という種類のオブジェクトがあります。
with open('log.txt', 'w') as f:
f.write…
Python で標準出力の出力先がターミナルの場合とそうでない場合とで処理を切り替える方法をご紹介します。
「標準出力の出力先がターミナルの場合とそうでない場合」というのは、具体的には次のよう…
Python で、 Python 本体や利用ライブラリのバージョンを確認する方法をご紹介します。
お断り: 以下のコードの動作は MacOS 環境で確認しています。おそらく Ubuntu や …
Python での文字列操作に便利な split() の使い方についてご説明してみます。
'Hello, world'.split()
split() は str 型と正規表現ライブラリにある…
Python Tipsファイル操作Python 3
Python で、 MacOS で自動作成される .DS_Store ファイルを除外した形で zip ファイルを作成する方法をご紹介します。
まずは .DS_Store とは何ぞやというそもそ…
Python で正規表現を利用するときに複数行マッチを行う方法についてご紹介します。
Python で正規表現といえば、標準ライブラリの re です。
import re
ライブラリ: re…
Python でインタフェースの機能を使う方法をご紹介します。
・・・といっても、 Python 3.6 の時点で Python には言語機能としてのインタフェースは存在しません。具体的にいう…
Python での改行の扱い方についてまとめてみました。わりとピンポイントなテーマになりますが、興味のある方はご参考にしてみていただければと思います。
Python における改行コード
改行…
Python を使って画像の一部を切り出して保存する方法をご紹介します。
Python 3 の場合は Python 2 で有名な画像処理ライブラリ PIL のフォークである Pillow を使…
2017/10/24
Python Tipsファイル操作Python 3
Python でファイルに権限を追加する方法について見てみます。
イメージとしては、次のコマンドと同等の処理を Python で行うイメージです。
$ chmod u+w target_fil…
Python でアニメーション GIF ( animated GIF )からフレーム画像を抽出する方法をご紹介します。
早速結論ですが、 Python の画像処理用ライブラリ Pillow を…
Python でコマンドラインで利用するちょっとしたツールを作る場合には、現在のターミナルのウィンドウサイズを知りたくなることがあります。
たとえば、よくあるのは「出力を画面幅いっぱいになるよ…
Python で UTF-8 の BOM のありなしを見分ける方法について見てみたいと思います。
UTF-8 には、「バイト・オーダー・マーク」、通称「 BOM 」と呼ばれるものがあります。こ…
Python で文字列を切り詰める方法についてご紹介します。
いろんな方法があるように思いますが、今回はその中で次の 2 つの方法をご紹介してみます。
A. スライスで切り詰める
B. テン…
今回は Python で標準入力を扱う際に標準入力がどのように渡されているのかをチェックする方法についてご紹介したいと思います。
標準入 力の渡し方は大きく分けて、ファイルからのリダイレクトやパ…
Python で、 GetText (.po) ファイルの要素を抽出する方法をご紹介します。
「 GetText って何?」という方は Wikipedia を参考になさってみてください。
g…
バタバタしており久しぶりの投稿になってしまいました。
今回は Python で指定されたサイズ以上のファイルを検索する方法をご紹介します。
これを実現するアプローチとしてはいくつかの方法が考え…
Python のデコレータに引数を渡す方法について見てみます。
具体的には「引数を取ることができるデコレータの作り方」を見ていきます。
まずはかんたんにおさらいから。 Python では @デ…
Mac OS X のターミナルで Python を利用していると次のようなエラーが出ることがあります。
ValueError: unknown locale: UTF-8
エラーの長いバージョ…
Python でリストの tail 部分(先頭要素を除くすべての要素)を取得する方法をご紹介します。
いくつものアプローチが考えられるかと思いますが、代表的なものを 5 つほどあげてみます。
…
Python で URL エンコード/デコードをする方法をご紹介します。
PHP の rawurlencode() や JavaScript の encodeURI() のような URI (U…
Mac に備え付けの辞書アプリを Python から利用する方法についてです。
import DictionaryServices
Mac には Python が同梱されており、その Pyth…
Python で複数のリストのループを回すときに、長い方のリストにあわせてループを回す方法についてご説明します。
Python では、組み込み関数 zip() を使うと、かんたんに複数のリスト…
タイトルそのままですが、 Python 3 の nonlocal の利用方法について説明してみたいと思います。
Python の変数スコープは原則「関数」がスコープの切れ目となっており、関数の…
エディタ「 Sublime Text 」で pep8 のオートフォーマッタを利用する方法についてです。対象バージョンは Sublime Text 2 と 3 の両方です。
「方法」といっても手…
今回はウェブページの情報を Python を使って取得する方法をご紹介します。いわゆるスクレイピングについてです。
一般にどんなものが使われているのか把握しきれていませんが、おそらく、 Pyt…
Python では関数の引数としてデフォルトの値を設定することができます。
今回はそのデフォルト値についての注意点をまとめてみます。
まず、デフォルトの値が与えられた引数については省略できるよ…
Python で現在の 関数の名前を取得する方法をご紹介します。 PHP でいうところの FUNCTION に相当する情報を取得するイメージです。
結論からいうと inspect モジュールの …
今回は Python で特定の文字コードの CSV をデコードしながら読み込む方法をご紹介したいと思います。
標準ライブラリの csv を使う場合は、セル単位に切り離したときに decode …
Python でカレントユーザのホームディレクトリのパスを取得する方法をご紹介します。
Python でカレントユーザのホームディレクトリを取得するには os.path.expanduser(…
今回は Python でゼロパディングする方法をご紹介します。
int の場合
str の場合
1. int の場合
整数型の場合は str 型の format() メソッ…
Python の関数がどのように宣言・定義されているのかを調べる方法をご紹介します。
名前そのままの inspect.getsource 関数を使うと、関数のソースコードを確認することができま…
今回は Pyhton で zip ファイルをインターネットからダウンロードして利用する方法をご紹介したいと思います。
ダウンロードの部分は Python を代表する requests ライブラ…
Python でファイル名に - や . 、スペースなどが含まれるファイルを読み込む方法をご紹介します。
通常 Python では PEP8 に則るかぎりファイル名に - やスペースなどを使う…
Python で数値リテラルから直接メソッドを呼び出す方法をご紹介します。
Python では数値リテラルにかぎらずリテラルから直接メソッドを呼び出す機会(=必要性)はあまりありませんが、言語…
Python のパッケージ管理ツール pip で、ローカルにインストールされているパッケージのうち最新版でないものを確認する方法をご紹介します。最新版でないものは pip list に --o…
Python でふたつ以上の辞書をひとつに まとめる方法をご紹介します。「ふたつにまとめる」というときに、重複するキーがあった場合の挙動によっていくつかのパターンに分けることができます。
ひとつ…
Python でインタラクティブシェルの内容を保存する方法をご紹介します。
引数をつけずに python コマンドを実行すると起動するデフォルトのインタラクティブシェルにはそのような機能がない…
今回は PHP でシリアライズされたデータを Python で扱う方法をご紹介します。
PHP でシリアライズされたデータを Python で扱うときはその名も phpserialize とい…
パッケージ管理Python 2Python Tips
Python のパッケージ管理コマンドである pip 自身をアップデートする方法を紹介します。
PyPI パッケージをアップデートするには pip install に --upgrade オプ…
シンプルで使いやすい Python の HTTP リクエスト用ライブラリ Requests を使っているときに文字化けを解消する方法をご紹介します。
import requests
URL …
HTTP リクエストに対して JSON 形式でデータや処理の結果を返すタイプのサービスを Python で利用する方法をご紹介します。
私が知るかぎり、最もかんたんな方法は requests …
Python において、 Python のバージョンによって処理を変更する方法をご紹介します。
結論としては sys.version_info オブジェクトを利用する方法が最も Pythoni…
Python で 2 つの辞書を統合する方法をご紹介します。
基本的には 辞書型の update メソッドを使う形が最もシンプルかつかんたんな方法です。
land_animal = {'uma…
Python には type() と isinstance() というよく似た関数が存在します。今回はそれらの使い分け方法についてご紹介します。
結論からいうと次のようなちがいがあります。
…
Python で変数が定義されているかどうかをチェックする方法をご紹介します。
最もシンプルなやり方は、変数へのアクセスを試みて例外をキャッチする方法です。
# 変数 abc があるかどうかを…
Python で文字列中の各文字の出現回数をカウントする方法をご紹介します。
dict でカウント
まずは、最もシンプルな dict 型を使った方法から。
string = 'supercal…
Python で標準入力でパスワードを入力してもらう方法をご紹介します。
パスワードを入力させるときには、通常標準入力を受け付けるときとは異なり、入力内容を画面に表示しないようにしたいものです…
Python で辞書にアイテムが存在しない場合のデフォルト値の設定方法をご紹介します。
Python の辞書を使っていると、次のような処理 をしたくなるときがあるかと思います。
# 各朝食メニュ…
Python で簡易サーバを走らせる方法をご紹介します。
ターミナルからの python コマンドでサーバを立ち上げることができます。
Python 2 と Python 3 では組み込みのラ…
Python の format() で {} を出力する方法をご紹介します。
まず Python の format() とは何のことかなのですが、文字列型の format() メソッドのことを…
Python でバイセクションサーチ(二分探索法)を行う方法をご紹介します。
Python にはそのままずばり「 bisect 」――バイセクションサーチを行うためのライブラリが用意されていま…
Python で文字列を検索する方法をご紹介してみます。
ここでは 2 つの方法をご紹介します。ひとつは「文字列型」のメソッドを使う最もシンプルな方法、もうひとつは「正規表現」を使う方法です。…
Python の環境管理ツールである virtualenv の便利ラッパー、 virtualenvwrapper で Python 環境(以下 virtualenv )の名前を変更する方法をご…
Python を使って CSS に使うような 16 階調の RGB カラーをランダムに生成する方法をご紹介します。
ランダム化の部分には組み込みの random ライブラリ、 16 進数にする…
Python で関数の合成を行う方法をご紹介します。
「 関数の合成」とは、数学でいう関数合成と同じような形でふたつの関数を合体させるような処理のことです。
数学での表記はこんな感じだったでしょ…
Python で英語文章中の単語を集計する方法をご紹介します。
大まかな流れは次のとおりになるでしょうか。
文章を単語に分けて
集計して
表示する
collectons の Counter…
Python で標準入力から入力を得て 1 行ずつ処理する方法をご紹介します。
ちょっとしたコマンドラインツールを作るときに 1 行ずつ処理できれば便利かと思います。
やり方はいくつか考えられ…
Pythonで複数のリストに対してループを同時に回す方法をご紹介します。
最もシンプルなのは zip 関数を使う方法です。
さっそく例を見てみます。まず最初は同じ長さのふたつのリストの場合。
…
IPython で起動時に特定の処理を走らせる方法をご紹介します。
IPython で起動時の処理を設定するには「プロファイル」というものを利用する形となります( IPython 1.1 の場…
Pythonでワンライナーコマンドを書く方法をご紹介します。
Pythonでワンライナーを書くには c オプションを使います。
python -c "print("hello world")"…
Pythonの virtualenv で Python のインタプリタを指定する方法をご紹介します。
方法はかんたんで、 virtualenv コマンド実行時に python オプションでパス…
環境によりますが、MacOS X で IPython を pip からインストールして起動すると、起動時に次のような文章を含むメッセージが出ることがあります。
libedit detected…
Pythonで「特異メソッド」を作る方法をご紹介します。
特異メソッドというのは(私が知るかぎり)Ruby発祥のことばで、「特定のオブジェクトだけが持つメソッド」のこと。インスタンスメソッドは…
Pythonで、数学でいう nPr や nCr 、いわゆる「順列」や「組み合わせ」を作る方法をご紹介します。
結論としては itertools ライブラリを使う方法がかんたんです。
以下、順番…
追記: こちらは Python 2 を対象とした記事です。
Python 3 に関する情報は末尾に少しだけ載せている ので、そちらに興味のある方は記事の末尾まで読み飛ばしてください。
Pyth…
Pythonで、各種リテラルが if 文で評価されたときの結果を調べる方法をご紹介します。
結論としては bool 関数を使う形がよいかと思います。
例を見てみます。
# 数値型
print …
パッケージ管理Python 2Python Tips
Python でインストール済みのライブラリをまとめてアンインストールする方法をご紹介します。
大きな流れは次のとおりです。
インストール済みのライブラリをリストアップ
リストを編集
pip…
Pythonで行列演算をする方法をご紹介します。
Pythonで行列を扱うには「 numpy 」というライブラリを使う方法が一般的です。
基本的な使い方を以下、見ていきます。
行列オブジェクト…
Pythonでオブジェクトのメソッドを調べる方法をご紹介します。
大きく2つの方法があるかと思います。
組み込みの関数で調べる
inspect ライブラリの関数で調べる
順に見ていきます。…
Pythonで、リストの要素を指定した数でグルーピングして返す方法をご紹介します。
最もシンプルなやり方は range でステップを指定しながらループを回してスライスする方法かと思います。
#…
Python 2でPython 3の print 関数を使う方法をご紹介します。
future ライブラリから print_function をインポートすることで、Python 3のものと同…
Python でクロージャを使う方法をご紹介します。
クロージャとは
一言でいうと、クロージャとは「関数内の変数の名前解決がその関数が 宣言されたときのスコープ で行われるもの」です。
もう少…
Python でベクトル演算を行う方法をご紹介します。
結論からいえば「 numpy 」と いうライブラリを使う方法が最も一般的かと思います。
以下、 numpy を使った基本的なベクトル演算の…
Pythonで「クラス間の継承関係をチェックする方法」をご紹介します。
クラスの継承関係をチェックするために使える関数として、次の2つの関数があります。
issubclass
mro
以下、順…
Pythonで、複数の区切り文字を使って文字列を分割する方法をご紹介します。
結論としては、 re.split を使うやり方がよろしいかと思います。
例として、次の文章を単語に分けてみます。
…
Python で、既存のオブジェクトにメソッドを追加する方法をご紹介します。
既存のオブジェクトにメソッドを追加する方法は 2 通りあります。
そのオブジェクトのクラスのインスタンスメソッド…
Pythonで、既存のクラスにインスタンスメソッドを追加する方法をご紹介します。
既存のクラスにメソッドを追加するには次の手順を踏みます。
まず関数を別途定義してから
その関数名をクラスのアト…
Python でライブラリ(モジュールやパッケージ)がどのディレクトリに入ってるのか、その場所を調べる方法についてご紹介します。
ライブラリの場所は、モジュールの __file__ アトリビュ…
Pythonで、あるオブジェクトが特定のクラスのインスタンスかどうかをチェックする方法をご紹介します。
大きく分けて2つの方法があります。
type
isinstance
type
type …
Python で、自分で作ったクラスの演算子のふるまいを定義する方法をご紹介します。
Pythonでは特殊メソッド( special methods/magic methods )と呼ばれるも…
Python 2.x で入力を取得する方法をご紹介します。
Python では、入力を取得する方法が大きく分けて 2 種類あります。
raw_input()
sys.stdin.readli…
Pythonで、リスト中の要素の数を数える方法をご紹介します。
いちばんかんたんなのは collections ライブラリの Counter クラスを使う方法です。
import collec…
Pythonで、スクリプトの実行時間を計測する方法をご紹介します。
実行時間を計測するには、そのままずばり「 timeit 」という実行時間計測用のライブラリを使う方法がシンプル、かつかんたん…
Pythonでリストの中から要素をランダムで抽出する方法をご紹介します。
ランダムで抽出する、というとき、抽出方法は2つあるかと思います。
1つだけ抽出する
複数抽出する
以下、それぞれに…
Pythonで、実行中のスクリプトの名前を取得する方法をご紹介します。
と構えるまでもなくやり方はかんたんで、組み込みの変数 file を使います。
print __file__
# => 実…
Python で 2 つのリストの要素同士の演算を行う方法をご紹介します。
要素同士の演算には次の 2 つがあるかと思います。
i 番目の要素同士をかけあわせる
すべての要素の組み合わせをか…
Pythonで、辞書型のオブジェクトのキーとバリューを入れ替える方法についてご紹介します。
最もかんたんなやり方は、辞書内包表記を使う方法です。
mydict = {"a": "amembo"…
Python でリストから辞書を作成する方法についてご紹介します。
要素数 2 のタプルからなるリストの場合
まずは元のリストが要素数 2 のタプルからできている場合です。この場合はそのまま …
パッケージ管理Python 2Python Tips
Pythonのライブラリをまとめてインストールする方法をご紹介します。
pip がインストールされていれば、 pip install の -r オプションで一括インストールが可能です。
$ p…
Pythonで特定のオブジェクトのアトリビュートを確認する方法についてご紹介します。
オブジェクトのアトリビュートの一覧を取得するには dir() 関数を使います。
s1 = "hello"
…
Pythonで多重リストをフラットにする(平滑化する)方法をご紹介します。
多重リストの階層が必ず2階層と決まっている場合には、リスト内包表記で次のように書くことができます。
a = [[1,…
Pythonで文字列を評価する方法をご紹介します。
Pythonコードとして文字列を評価(eval)する方法としては大きく「eval」と「exec」の2つがあります。
ざっくり区別すると
e…
Python で特定のディレクトリをライブラリ読み込み対象パスに追加する方法をご紹介します。
Python でライブラリを読み込むディレクトリは sys.path の中にリストアップされていま…
Python の print はデフォルトで末尾に改行を追加して出力します。
これを末尾に改行を加えずに出力する方法をご紹介します。
Python 3 の場合
Python 2 の場合
P…
Python コードを格納したファイルが直接実行されたときにだけ特定の処理を走らせる方法についてご紹介します。
コードを書いていると、特定の処理について「ファイルが他のファイルから impor…
Sublime Text 2 でビルドに使う Python 環境を指定する方法をご紹介します。
Sublime Text 2 では、 Command+BやCtrl+B で編集中の Python…
Python で csv ファイルを扱う方法をご紹介します。
csv ファイ ルを扱うには標準ライブラリの csv が便利です。
import csv
csv を使うときのおおまかな流れは次のと…
Python で、リストから重複した要素を取り除き、ユニークな要素だけのリストを得る方法をご紹介します。
早速ですが、いちばんカンタンで Python らしい書き方は set を使うパターンで…
Sublime Text 2 で Python のコードを書いていると、ショートカット( Ctrl+b や Command+b )で走る Python を指定したいことがあります。
今回はその…
Python上でターミナル(コマンドライン)のコマンドを利用できる機能についてご紹介します。
import subprocess
subprocess.call(cmd)
subproces…
Pythonのイースターエッグについてご紹介します。
・・・の説明の前に、まずは「イースターエッグ」について。イースターエッグとは、開発者の遊び心で作られた隠し機能のことです。Wikipedi…
Pycon 2007 の発表の資料に「 Code Like a Pythonista: Idiomatic Python 」というものがあります。いわゆる Python のイディオムを紹介した…
Python の dict 型のオブジェクトをキーやバリューでソートしてから取り出す方法についてご紹介します。
シンプルでかんたんなのは sorted() 関数に key オプションを渡す方法…