モジュール

Python

【Python】リスト等のシーケンスをランダムにシャッフルする(random.shuffle, random.sample)

random.shuffle()、random.sample()はシーケンス(や集合)をランダムにシャッフルする際に用いる関数です。本記事ではそれぞれの関数の使い方と違いについて具体例を用いて解説します。また、shuffle()の第二引数randomの便利な使い方も併せて紹介します。
Python

【Python】リストや文字列の要素をランダムに抽出する(random.choice, choices, sample)

randomモジュールのchoice(), choices(), sample()は、リストや文字列などのシーケンス型データからランダムに要素を抽出する関数です。本記事ではこれらの使い方について解説します。
2020.05.23
Python

【Python】urllib.parseモジュールによるURL解析

urllib.parseモジュールは、URLの文字列を解析するPythonの標準ライブラリです。URLを構成要素毎に分解して取り出したり、相対URLから絶対URLを生成するのに使います。WebスクレイピングでダウンロードするURLを指定する際にも使えます。今回は、このモジュールの基本的な使い方についてまとめます。
2020.03.28
Python

【Python】正規表現を使ったWebスクレイピング

スクレイピングはWebサイトから欲しい情報を取得する方法のことで、HTMLスクリプトを解析して所望のデータを抽出することが多いです。この操作はライブラリを使うことで簡単に実行できますが、今回は敢えて正規表現を使ってスクレイピングを行います。これによってスクレイピングの基本を理解できると思います。
2020.03.21
Python

【Python】 ブラウザを制御してWebサイトを表示する(webbrowerモジュール)

Python標準の組み込みライブラリであるwebbrowderモジュールは、ブラウザを制御してWebサイトを表示することができます。本記事では、このモジュールの使い方についてまとめます。
2020.03.17
Python

[Python] 一時ファイルを作成する(tempfileモジュール)

Pythonで一時ファイルを作成するには、組み込みのtempfileモジュールを使うと便利です。ファイル名が可視化される/されない、使い終わった後に自動で削除される/自分で削除する、など目的に応じて使い分けられるよう関数が用意されています。
2019.12.09
Python

【Python】正規表現 reモジュールの使いかたの基本

Pythonで正規表現マッチング操作を行うには、標準組込みのreモジュールを使います。本記事では、reモジュールを使った正規表現マッチング操作の基本、および文字列の置き換えや分割等の文字列操作について具体例を挙げながらまとめます。
Python

【Python】JSONデータの使い方(jsonモジュール)

Python標準のjsonモジュールを使うと、JSON形式のデータを簡単に扱う事が出来ます。本記事では、loads()によるJSONデータの読み込み、dumps()によるJSONデータの書き込み方法など、jsonモジュールの使いかたの基本について整理しました。
2019.08.13
モジュール

【Python】絶対値の計算方法について(abs, math.fabs, numpy.abs)

Pythonで数値xの絶対値を計算するには、組込み関数abs(x), math.fabs(x)を使います。また、配列やリストの要素の絶対値を求めるには、numpy.abs()が便利です。今回は、これらの関数の使いかたについて解説します。
2019.07.27
モジュール

【Python】指数関数と対数関数について(mathモジュール)

Pythonにおける指数関数・対数関数はそれぞれ、指数関数:**演算子、pow()、math.pow()、対数関数:math.log()を使います。他にも、特定の定数(自然対数eの場合など)に特化した場合の関数もありますので、これらも併せてまとめています。
2019.07.27