python入門

python入門

Pythonの全角の変換や半角と区別しない判定方法

Pythonの全角の変換や判定 Pythonの全角・半角の変換 translateやunicodedata.normalize Pythonのunicodedataモジュールのnormalize関数は、Unicode文字列の正規化処理を行う...
python入門

Pythonのenumerateはインデックス番号取得

Pythonのenumerateでインデックス番号を取得 Pythonのenumerateのサンプルコード enumerate() は、イテラブル(リストやタプルなど)の要素と同時にインデックス番号(カウント、順番)を取得する組み込み関数で...
python入門

Pythonで変数の存在確認 未定義判定のサンプルコード

Pythonで変数の存在確認 当時私は新入社員として、あるWebサービスの開発プロジェクトに携わっていました。 担当したのは、ユーザーの購入履歴に基づいておすすめ商品を表示する機能です。意気揚々と開発を進め、テストも問題なく完了。自信満々で...
python入門

Pythonのsleepは時間指定してプログラムの処理停止

Pythonのsleepは、処理を一時停止 Pythonのsleepのサンプルコード Pythonのsleep関数は、指定した秒数の間プログラムを停止する関数です。以下のようなケースで使うと便利。 プログラムを一定時間停止させたい場面 イン...
python入門

Pythonのdefで関数を定義する 呼び出し方法や引数、返り値

Pythonのdefで関数定義 Pythonのdefは関数を定義する Pythonのdefは、関数を定義するためのものです。 以下のような書式で使用します。 def 関数名 (): 処理 定義した関数の呼び出しは、関数名(引数)という形式で...
python入門

Pythonのsetでソート 集合の操作や演算するサンプル

Pythonのsetで集合を扱うサンプルコード Pythonで集合を使うと、以下のようなケースで便利です。 複数のデータをまとめて管理したい場合 重複したデータを取り除きたい場合 集合演算(和集合、積集合、差集合など)を行いたい場合 組み込...
python入門

Pythonのクイックソートのサンプルコード

Pythonのクイックソートのサンプル Pythonのクイックソートのサンプルコード def quick_sort(arr): # arrが空か、1つの要素しかない場合は、そのまま返す if len(arr) <= 1: return ar...
python入門

Pythonでうるう年の判定方法は? 関数や実装例

Pythonのうるう年判定 Pythonのcalenderモジュールにうるう年判定が組み込まれているので、これを使うのが一番簡単。 Pythonのうるう年判定のサンプルコード $ cat urucalender.py #!/usr/bin/...
python入門

pythonの403エラーの原因は? HTTP Forbidden

Pythonの403エラーの原因 PythonのRequestsで403(HTTP Forbidden)エラーになったときの対応方法。 スクレイピングのスクリプトを動かしていて、ウェブサイトにアクセスしたときに403になるケースがあるようで...
python入門

Pythonのlambda式の使い方 リストや配列

Pythonのlambda(ラムダ)式の使い方 lambda式というのは、関数を簡易的に定義する方法。 Pythonでは、defで関数の定義ができますが、引数xに対して、返り値x*2を返す関数を使いたい場合にlambda式を使います。いちい...