在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中文網其他相關文章!

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

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

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

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

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

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

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

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

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

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器