搜尋
首頁後端開發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中文網其他相關文章!

陳述
本文轉載於:tutorialspoint。如有侵權,請聯絡admin@php.cn刪除
Python和時間:充分利用您的學習時間Python和時間:充分利用您的學習時間Apr 14, 2025 am 12:02 AM

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python:遊戲,Guis等Python:遊戲,Guis等Apr 13, 2025 am 12:14 AM

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python vs.C:申請和用例Python vs.C:申請和用例Apr 12, 2025 am 12:01 AM

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時的Python計劃:一種現實的方法2小時的Python計劃:一種現實的方法Apr 11, 2025 am 12:04 AM

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python:探索其主要應用程序Python:探索其主要應用程序Apr 10, 2025 am 09:41 AM

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

您可以在2小時內學到多少python?您可以在2小時內學到多少python?Apr 09, 2025 pm 04:33 PM

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

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

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

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

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

See all articles

熱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.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版

SublimeText3 Mac版

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

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器