目錄
文法
範例 4
輸出
結論
首頁 後端開發 Python教學 Python程式將毫秒轉換為分鐘和秒鐘

Python程式將毫秒轉換為分鐘和秒鐘

Aug 29, 2023 pm 07:25 PM
毫秒轉換

Python程式將毫秒轉換為分鐘和秒鐘

在Python 中,我們有一個內建函數int()、timedelta() 和divmod(),可用於取得整數形式的數字,並且對於將毫秒轉換為分鐘和秒非常有用。毫秒是由短的持續時間定義的。毫秒等於秒的千分之一。當 5000 毫秒轉換為分鐘時,結果值為 0.08 分 5 秒。例如 - 攝影師點擊圖片並將其保存在圖庫中,這需要幾秒鐘的時間,時間最好是毫秒。

文法

int()
登入後複製

int()函數接受參數,將值轉換為整數。

timedelta()
登入後複製

這是 Python 中的內建方法,用於指定兩個時間之間的持續時間。

divmod(‘dividend’,1000)
登入後複製

這是 Python 中的一個內建方法,當參數 1(被除數)除以參數 2(即 1000)時,它會傳回一個包含商和餘數的元組。

範例 1

在下面的範例中,我們將透過將毫秒值儲存在變數‘m_sec’中來啟動程式。然後將變數‘m_sec’除以1000儲存在變數sec中以找到秒的值。接下來,將變數 ‘sec’ 除以 60,利用變數 min 得到分鐘值。透過在變數 ‘rem_sec’ 中使用 mod(%) 運算子繼續尋找剩餘的秒數。最後,使用變數 ‘m_sec’、‘min’‘sec’ 列印結果。

m_sec = 2000000
sec = m_sec // 1000
min = sec // 60
rem_sec = sec % 60
print(f"{m_sec} milliseconds convert to {min} minutes and {sec} seconds")
登入後複製

輸出

2000000 milliseconds convert to 33 minutes and 2000 seconds
登入後複製

範例 2

在下面的範例中,我們將透過將毫秒值儲存在名為'mill_sec'的變數中來啟動程式。然後除以 mill_sec / 1000 以獲得總秒數並將其儲存在變數 ‘total_sec’ 中。接下來,我們在變數 'min''sec' 中設定輸入函數以取得整數值。最後,在‘mill_sec’、‘sec’‘min’的幫助下列印結果。

mill_sec = 175060
total_sec = mill_sec / 1000
min = int(total_sec // 60)
sec = int(total_sec % 60)
print(f"The {mill_sec} milliseconds convert to {min} minutes and {sec} seconds ")
登入後複製

輸出

The 175060 milliseconds convert to 2 minutes and 55 seconds
登入後複製

範例 3

在以下範例中,程式使用 datetime 模組中的 timedelta 方法來建構表示請求的毫秒數的 timedelta 物件。 timedelta 物件的秒數屬性傳回該物件用於表示的總秒數。然後使用整數除法(//)和取模運算子(%)確定總秒數表示的分鐘數和秒數。

from datetime import timedelta
def ans(milliseconds):
   t = timedelta(milliseconds=milliseconds)
   minutes = t.seconds // 60
   seconds = t.seconds % 60
   return minutes, seconds
milliseconds = 900000
minutes, seconds = ans(milliseconds)
print(f"{milliseconds} milliseconds is equal to {minutes} minutes and {seconds} seconds")
登入後複製

輸出

900000 milliseconds is equal to 15 minutes and 0 seconds
登入後複製

範例 4

在以下範例中,使用 divmod 函數執行整數除法,同時計算餘數。 divmod 函數傳回一個包含餘數和整數除法結果的元組。程式最初使用 divmod 根據輸入毫秒計算秒數和剩餘毫秒數。然後,它將 divmod 應用於確定的秒數,以計算分鐘數和剩餘秒數。

def mil_convert(milliseconds):
   seconds, milliseconds = divmod(milliseconds, 1000)
   minutes, seconds = divmod(seconds, 60)
   return minutes, seconds
milliseconds = 100000
minutes, seconds = mil_convert(milliseconds)
print(f"{milliseconds} milliseconds is equal to {minutes} minutes and {seconds} seconds")
登入後複製

輸出

100000 milliseconds is equal to 1 minutes and 40 seconds
登入後複製

結論

我們在兩個範例中都看到了將毫秒轉換為分鐘和秒的邏輯建構。所有範例的邏輯都有相似之處,但在範例 2 中,我們使用 int() 函數來取得整數的分和秒值。

以上是Python程式將毫秒轉換為分鐘和秒鐘的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何解決Linux終端中查看Python版本時遇到的權限問題? 如何解決Linux終端中查看Python版本時遇到的權限問題? Apr 01, 2025 pm 05:09 PM

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

在Python中如何高效地將一個DataFrame的整列複製到另一個結構不同的DataFrame中? 在Python中如何高效地將一個DataFrame的整列複製到另一個結構不同的DataFrame中? Apr 01, 2025 pm 11:15 PM

在使用Python的pandas庫時,如何在兩個結構不同的DataFrame之間進行整列複製是一個常見的問題。假設我們有兩個Dat...

如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎? 如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎? Apr 02, 2025 am 07:18 AM

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到? 如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到? Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

什麼是正則表達式? 什麼是正則表達式? Mar 20, 2025 pm 06:25 PM

正則表達式是在編程中進行模式匹配和文本操作的強大工具,從而提高了各種應用程序的文本處理效率。

Uvicorn是如何在沒有serve_forever()的情況下持續監聽HTTP請求的? Uvicorn是如何在沒有serve_forever()的情況下持續監聽HTTP請求的? Apr 01, 2025 pm 10:51 PM

Uvicorn是如何持續監聽HTTP請求的? Uvicorn是一個基於ASGI的輕量級Web服務器,其核心功能之一便是監聽HTTP請求並進�...

哪些流行的Python庫及其用途? 哪些流行的Python庫及其用途? Mar 21, 2025 pm 06:46 PM

本文討論了諸如Numpy,Pandas,Matplotlib,Scikit-Learn,Tensorflow,Tensorflow,Django,Blask和請求等流行的Python庫,並詳細介紹了它們在科學計算,數據分析,可視化,機器學習,網絡開發和H中的用途

Python中如何通過字符串動態創建對象並調用其方法? Python中如何通過字符串動態創建對象並調用其方法? Apr 01, 2025 pm 11:18 PM

在Python中,如何通過字符串動態創建對象並調用其方法?這是一個常見的編程需求,尤其在需要根據配置或運行...

See all articles