Python ランタイムの計算 | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Python ランタイムの計算

記事掲載:https://laptrinhcanban.com/ja

Python ランタイムの計算方法に関するチュートリアル。このレッスンの後、Python アルゴリズムの実行時間を計算する方法と、Pythonで時間をカウントダウンする方法について学習します。

Python アルゴリズムの実行時間を計算

Python アルゴリズムの実行時間を計算するには、次の構文でtime モジュールの time() メソッドを使用する必要があります。

time.time()

time.time()を使用すると、このステートメントを実行した時点の時間を取得できます。

これを使用して、アルゴリズムの開始時とアルゴリズムの終了時の時間を取得できます。
そこから、それらの差分を計算、Python アルゴリズムの実行時間を算出できます。

たとえば、1 から 10 までを画面に出力するアルゴリズムがあり、このアルゴリズムの実行時間を計算する必要があるとします。次のプログラムを書きます。

import time

# アルゴリズム初期化
def thuat_toan():
for i in range(1,11):
print i

#アルゴリズム開始時刻を計算
start_time = time.time()

#アルゴリズムを実行
thuat_toan()

#アルゴリズム終了時刻を計算
end_time = time.time()

#Pythonアルゴリズムの実行時間を計算
elapsed_time = end_time - start_time
print ("elapsed_time:{0}".format(elapsed_time) + "[sec]")

結果::

1
2
3
4
5
6
7
8
9
10
elapsed_time:8.58306884765625e-06[sec]

上記の例では、Python で文字列をフォーマットするために format メソッド
を使用しました。

Pythonで時間をカウントダウン

Python アルゴリズムの実行時間を計算するのとは対照的に、Python カウントダウン コードを生成し、プログラムのカウントダウン時間が 0 に戻ったときにそのプログラムの実行を開始することができます。

import time

def countdown(t):
while t:
mins, secs = divmod(t, 60) #tách phút và giây từ biến t
timeformat = '{:02d}:{:02d}'.format(mins, secs) #định dạng thời gian hiển thị đếm ngược
print(timeformat, end='\r') #hiển thị thời gian đếm ngược
time.sleep(1) # chờ 1s và update thời gian
t -= 1 #đếm ngược từng giây cho tới 0
print('Goodbye!\n\n\n\n\n')

使い方は簡単です。たとえば、10 から 0 までカウントダウンし、1 から 10 までを画面に出力するプログラムを実行するとします。

次のように記述します。

countdown.py

import time

#tạo hàm thuật toán
def thuat_toan():
for i in range(1,11):
print(i)
def countdown(t):
while t:
mins, secs = divmod(t, 60) #tách phút và giây từ biến t
timeformat = '{:02d}:{:02d}'.format(mins, secs) #định dạng thời gian hiển thị đếm ngược
print(timeformat, end='\r') #hiển thị thời gian đếm ngược
time.sleep(1) # chờ 1s và update thời gian
t -= 1 #đếm ngược từng giây cho tới 0
print('Goodbye!\n\n\n\n\n')

#nhập giá trị biến t từ màn hình
t=int(input("Nhap so giay bat dau dem nguoc : "))
countdown(t)
thuat_toan()

プログラムを実行すると、結果は次のようになります。

Pythonで時間をカウントダウン

0 までカウントダウンした後、実行するアルゴリズムは次のように実行されます。u:
Pythonで時間をカウントダウン

  • 上記の例では、input() 関数を使用して画面から変数を入力しました。詳細なレクチャーは記事Import variables in pythonで見ることができます

まとめ

上記の Kiyoshi は、python runtime の計算方法を案内してくれました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。

そして、次のレッスンで Python の知識についてさらに学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/datetime-trong-python/tinh-thoi-gian-chay-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.