日報#9|datetimeモジュール-クラス-メソッド

1.本日の作業内容
⬛︎datetimeモジュールについて学んだ。
◼︎理解度100%
・用語(モジュール、クラス、メソッド)の指すもののイメージをざっくりと理解した。
・インポートには2通りあることを理解した。
2.直面した問題点と対応
⬛︎問題点
①モジュール、クラス、メソッドそれぞれのイメージが掴めない。
②2通りあるインポートの違いについて理解できない。
⬛︎対応
①以下、学んだこと。
◼︎モジュール:大きなまとまり。
・例えるなら『1つの家』、家の中には色んな部屋や家具、家電が置かれている。
・datetimeモジュールは、pythonが最初から用意してくれていて、
日付や時間を扱うためのセットがまとめられている。
◼︎クラス:
・例えるなら『部屋』。
・datetimeモジュールに用意されている代表的なものは、
datetime.date(日付専用の部屋)、
datetime.time(時間専用の部屋)、
datetime.datetime(日付+時間の部屋)、
datetime.timedelta(時間の差を扱う部屋)がある。
◼︎メソッド:具体的な機能。
・例えるなら『部屋に置かれている家電の機能』。
・datetime.datetimeの場合、
.now():今日の日時を取得、
.today():今日の日付を取得、
.strftime(“%Y/%m/%d”):指定の形式で文字列に変換、などがある。
②以下、学んだこと。
<パターンA>モジュールごと
import datetime
now = datetime.datetime.now()
<パターンB>クラスだけ
from datetime import datetime
(form + モジュール名 + import クラス名)
now = datetime.now()
3.残っている課題等、明日の予定
△datetimeモジュールのインポートはできたが、そこから期待する出力結果
(例:現在の日時:YYYY/mm/dd HH:MM:SS)を得るところがまだできていない。
⬛︎strftime について学ぶ。
4.気づき、学び
datetimeについて、今日学んだのはほんの少しなんだな。疑問なことを調べているときに、
計算ができたりするみたいなのをちらっと見て、👀になった。
プログラミング初学者のわだにはこれからどんな世界が待っているのか、
ドキドキしつつちょっぴり楽しみだけれど、やっぱり怖さもあるような…だけれど、この歳になって
またお勉強ができて、日々充実しているこの頃です。

コメント