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

Pythonで正規表現マッチング操作を行うには、標準組込みのreモジュールを使います。本記事では、

  • reモジュールを使った正規表現マッチング操作の基本、および
  • 文字列の置き換えや分割等の文字列操作

について具体例を挙げながら整理します。
尚、正規表現パターンの作り方(書式)については別の記事でまとめていますのでそちらもご参照ください。 “【Python】正規表現 reモジュールの使いかたの基本” の続きを読む

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

JSONは Web APIなどのデータ交換形式としても広く使われているデータ形式です。Python標準の組込みモジュールであるjsonを使ってJSONデータを扱うことができます。本記事では、

  • Web APIからのレスポンスを文字列として取得し、それをPythonオブジェクトへ変換
  • PythonオブジェクトからJSON形式でファイル保存
  • 日本語(非ASCII文字)のUnicodeエスケープ

等について整理しました。
また最後に、実際のWeb APIを使った具体例も記載しました。 “【Python】JSONデータの使い方(jsonモジュール)” の続きを読む

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

数値\(x\)の絶対値 \(|x|\)を求めるには、主に以下の関数を用います。

  • 組み込み関数:abs(x)
  • mathモジュール:math.fabs(x)

また、配列(ndarray)の各要素を絶対値にすることもできます。この場合は、

  • numpyモジュール: numpy.abs(x) or numpy.absolute(x)

を使うのが便利です。
今回は、これらの使い方についてまとめました。

“【Python】絶対値の計算方法について(abs, math.fabs, numpy.abs)” の続きを読む

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

今回は、Pythonの数値演算のうち指数関数・対数関数についてです。それぞれ主に下記の関数を使うことで計算することが出来ます。

  • 指数関数:**演算子、pow()、math.pow()
  • 対数関数:math.log()

他にも、特定の定数(自然対数eの場合など)に特化した場合の関数もありますので、これらも併せて基本的な使い方について解説します。
また、各関数の例としてmatplotlibを使ったグラフも併せて載せています。

“【Python】指数関数と対数関数について(mathモジュール)” の続きを読む

[Python] プログラムを一定時間停止させる(time.sleep)

time.sleep()関数は、任意の時間プログラムを止めておくことができます。

  • 1秒おきに文字列を表示させたい!
  • ある時刻になったら次の処理が動き出すようにしたい!

うまく工夫するとこんな場合にも使うことができます。
本記事ではこの関数の使い方について具体例を交えながらまとめます。 “[Python] プログラムを一定時間停止させる(time.sleep)” の続きを読む