おねーちゃん!ミニテストの制限時間を測るためにカウントダウンしてくれるプログラムを作りたいけど、どうやって作ったら良いの??
そんな時は「time」っていう標準ライブラリを使うと良いよ!
そのまんま!笑
「time」にも色々機能があるんだけど、次の2つだけ覚えておけば十分かな
| 関数 | 説明 | 使用場面 | 例 |
|---|---|---|---|
.time() | 現在の時刻(UNIX時間)を返す | 経過時間の測定など | time.time() |
.sleep(sec) | 指定秒数だけ処理を止める | 一定時間待つ処理 | time.sleep(1) |
今の時間を調べる方法と、何秒間か待つ方法があるって感じなんだね
例えば、3カウント後に「スタート!」ってするプログラムだとこんな感じかな
文字を出す度に1秒間プログラムが寝てるんだね!
まぁそんな感じだね
もう1つの「.time()」ってどんなふうに使うの?
「.time()」は、その時の日時を「ある日時からの経過秒数」の形で取得できるから、何かしらの動作の始まりと終わりの時間の「差」を計算してあげることで動作にかかった時間が出せるんだよね
なるほど!
だけど、このままだと秒数でしか表示されないから時間や分に変換するための工夫が必要になるから気をつけてね
もし日付も表示したいってなった時は不便そうだね
それについては、次回の紹介する標準ライブラリで対応できるから安心してね!
そーなんだ!分かった!!
