Python では関数の引数としてデフォルトの値を設定することができます。
今回はそのデフォルト値についての注意点をまとめてみます。
まず、デフォルトの値が与えられた引数については省略できるよ…
今回は Python のイテレータ生成クラスを使う方法についてご紹介します。
Python でイテレータ( iterator )を生成する関数のことを「ジェネレータ」( generator )…
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 …
Python でバブルソートを行うサンプルコードです。
リストに対して 2 重ループを回し、隣同士の要素を比較して入れ替えていきます。
import unittest
def bubble…
HTTP リクエストに対して JSON 形式でデータや処理の結果を返すタイプのサービスを Python で利用する方法をご紹介します。
私が知るかぎり、最もかんたんな方法は requests …
Python において、 Python のバージョンによって処理を変更する方法をご紹介します。
結論としては sys.version_info オブジェクトを利用する方法が最も Pythoni…
Python のパッケージである Fabric をご紹介したいと思います。
import fabric
Fabric とは
Fabric はいわゆる「デプロイツール」と言われるもののひとつで、…
Python で 2 つの辞書を統合する方法をご紹介します。
基本的には 辞書型の update メソッドを使う形が最もシンプルかつかんたんな方法です。
land_animal = {'uma…
Python には type() と isinstance() というよく似た関数が存在します。今回はそれらの使い分け方法についてご紹介します。
結論からいうと、次のようなちがいがあります。
…