この記事には、PR部分にUdemyのアフィリエイトリンクを含みますが、記事の内容は筆者が独自に作成したものです。記事の作成についてUdemy様から報酬等を受け取って作成したものではありません。
リストとは
リストは、複数の要素を一つの変数で管理するためのデータ構造です。
リストは角括弧[]
で定義し、その中にカンマ,
で区切られた値を入れます。
複数のデータの集まりを、変数として定義することで、データを簡単にまとめて扱うことができるようになります。
例えば、以下のようにmy_list変数を定義すると、整数のリストが作成できます。
my_list1 = [1, 2, 3]
print(my_list1)
# [1, 2, 3]が結果として表示される
リストにしたいデータが文字列の場合も、「’」(シングルクォーテーション)や「”」(ダブルクォーテーション)で囲むことで、文字列のリストも作成することができます。
my_list2 = ["one", "two", "three"]
print(my_list2)
# ['one', 'two', 'three']が結果として出力される
リストには、ほかにも沢山の機能や性質がありますが、インタラクティブシェルを用いた超基礎編ではここまでの説明に留めます。
PR
モジュール(組み込みモジュール)の紹介
Pythonの組み込みモジュールとは、Pythonに標準で含まれているライブラリのことを指します。組み込みモジュールは、Pythonをインストールするとすぐに利用できます。インタラクティブシェルだけでPythonを体験している状態でもすぐに利用できる便利な機能です。
組み込みモジュールには、様々な便利な機能が提供されており、それらを利用することでプログラムの開発を効率的に行うことができます。
Pythonの組み込みモジュールの一部を紹介します。
これらの組み込みモジュールは、プログラム内で importモジュール名と記述することで利用できます。例えば、import mathと記述すれば、mathモジュール内の関数(例:math.sqrt(2))が利用可能になります。
これら以外にも多くの組み込みモジュールがあります。それぞれのモジュールが提供する機能や関数については、Pythonの公式ドキュメンテーションで詳しく説明されています。
組み込みモジュールを使ってみよう
randomモジュール
実際にモジュールを使ってみましょう。例えば、ランダムな数値を生成するためにrandomモジュールを使うことができます。以下のようにimport randomと記述し、random.randint()メソッドを使って指定した範囲内の整数をランダムに生成することができます。
import random
random_number = random.randint(1, 10)
print(random_number) # 結果:1から10のランダムな整数
また、リストからランダムに要素を選択するためにもrandomモジュールを使うことができます。以下のようにimport randomと記述し、random.choice()メソッドを使ってリストからランダムに要素を選択することができます。
import random
my_list = ["apple", "banana", "orange"]
random_element = random.choice(my_list)
print(random_element) # 結果:リストからランダムに選ばれた要素
これらの例を参考に、randomモジュールを使ってさまざまなランダムな操作を試してみてください。
mathモジュール
次は、数学的な計算を行うためにmathモジュールを使うことができます。以下のようにimport mathと記述し、math.sqrt()メソッドを使って平方根を計算することができます。
import math
x = 16
result = math.sqrt(x)
print(result) # 結果:4.0
datetimeモジュール
また、日付や時間に関する操作を行うためにdatetimeモジュールを使うこともできます。以下のようにfrom datetime import datetimeと記述し、datetime.now()関数を使って現在の日時を取得することができます。
from datetime import datetimeという記述が必要な理由は、Pythonのdatetimeモジュール内にあるdatetimeクラスをインポートするためです。
Pythonのdatetimeモジュールは、日付や時間を扱うための機能を提供していますが、その中にはddate,time,datetime,timedeltaなど、複数のクラスが含まれています。これらのクラスはそれぞれ異なる機能を持っており、その中でもdatetimeクラスは日付と時刻を同時に扱うことができます。
したがって、from datetime import datetimeと記述することで、datetimeモジュール全体ではなく、その中のdatetimeクラスだけを直接インポートして使用することができます。
from datetime import datetime
current_time = datetime.now()
print(current_time) # 結果:実行時の年月日と時刻
import datetimeのみで現在時刻を取得したい場合は、毎回datetimeモジュール内に複数あるクラスのうちからdatetimeクラスを指定したコマンドを打ち込む必要があります。datetime.datetime.now()という形でクラス・メソッドの順で指定します。
import datetime
current_time = datetime.datetime.now()
最後に紹介したdatetimeモジュールの例からわかるように、モジュールを自由に扱うためには、公式ドキュメンテーションを読み込む必要があります。これらの例を参考に、さまざまな組み込みモジュールを使ってみてください。
終わりに
今回の超基礎編では、Pythonのリストと組み込みモジュールについて学びました。リストを使うことで、複数の要素を一つの変数で管理することができます。また、組み込みモジュールを使うことで、数学的な計算や乱数生成、日付や時間の操作など、さまざまな便利な機能を利用することができます。
これまではインタラクティブシェルでPythonを体験してきましたが、次回からはテキストエディタを使って本格的にプログラムを作っていきます。テキストエディタを使うことで、より複雑なプログラムを作成し、繰り返し利用することができます。
次回以降は、テキストエディタを使って実際のプログラム開発に取り組んでいきます。より高度な機能や応用的なプログラミングのテクニックを学び、Pythonを使ったさまざまなプロジェクトに挑戦していきましょう!
次回はこちらから
PR
コメント