Pythonには標準ライブラリと呼ばれる、様々な機能を持ったモジュールが用意されています。これらのライブラリは、Pythonインタプリタに含まれており、インストール時に自動的に利用可能になります。
標準ライブラリには、文字列操作、ファイル操作、データ型、数学計算、HTTP通信、データ圧縮など様々な機能を持ったモジュールが含まれています。例えば、文字列操作には「re」モジュール、ファイル操作には「os」「os.path」「shutil」モジュール、HTTP通信には「urllib.request」モジュールなどがあります。
標準ライブラリを使用するには、import文を使用してインポートします。例えば、「import os」と記述することで、osモジュールを使用することができます。
使用例
1.数学関数を使用する場合
import math
print(math.sqrt(16)) # 4.0
2.日付や時間を扱う場合
import datetime
now = datetime.datetime.now()
print(now) # 2022-01-27 15:34:21.343253
3.正規表現を使用する場合
import re
text = "Python is a programming language"
x = re.search("^Python.*language$", text)
print(x) # <re.Match object; span=(0, 30), match='Python is a programming language'>
4.CSVファイルを読み書きする場合
import csv
with open("example.csv", "w", newline="") as f:
writer = csv.writer(f)
writer.writerow(["Name", "Age"])
writer.writerow(["Alice", "25"])
writer.writerow(["Bob", "30"])
これらは、標準ライブラリの一部であり、Pythonには多くの機能を持つ標準ライブラリがあります。
問題
以下のモジュールをインポートし、ランダムな整数を生成し、その値を表示するプログラムを作成してください。
import random
解答
import random
# ランダムな整数を生成
random_int = random.randint(1, 10)
# 生成した値を表示
print(random_int)
上記のコードは、randomモジュールをインポートし、randint関数を使用して1から10までのランダムな整数を生成し、その値を表示します。
コメント
[…] 標準ライブラリ […]