motoha

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式を使います。いちい...
python入門

pythonの0除算の回避方法 発生の例外処理やNumpy

Pythonの0除算のZeroDivisionErrorを回避 Pythonの0除算を回避 Pythonでは、0除算をおこなうと、エラーが起こった時点で処理が止まってしまいます。 一般の開発言語では「NaN」(Not a Number)とい...
python入門

Pythonでcsv読み込み numpyで配列を入力・出力

PythonのCSV 読み込み/csv.reader pythonのcsv読み込み 列を指定 テスト用のCSVファイルとして、統計センターの基本素材(47都道府県の基本データ)をダウンロードし、nkfコマンドでUTF-8に変換しました。 #...
python入門

Pythonのdictは辞書型 データの作成や値の指定方法

Pythonのdict型 Pythonのdict配列 dictは辞書型と呼ばれるPythonの型で、以下のように記述できます。 b = {'one': 1, 'two': 2, 'three': 3} 記述方法はいくつかありますが、上記方法...
python入門

Pythonのwhileで複数条件 無限ループをifで抜ける

PythonのWhile文はループ制御用の文。ループ処理のサンプルコードを紹介しています。複数条件の指定や、無限ループ、breakでループ途中で抜ける処理の方法を解説。
python入門

PythonのSQLの解説 データベースの操作の方法

PythonでSQL/データベース PythonでMySQL PythonでMySQLを操作するには、MySQL Connectorというライブラリを使用します。MySQL ConnectorはOracleのサイトからダウンロードできます。...
python入門

Pythonのtqdmの使い方 プログレスバーを表示

Pythonのtqdmはプログレスバー(進捗状況)を表示するライブラリ。インストールからざっくりした使い方、バーの文字化けを解消する方法などを紹介。