日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Python 编程快速上手 第十五章 保持时间,计划任务和启动程序

發(fā)布時(shí)間:2025/5/22 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 编程快速上手 第十五章 保持时间,计划任务和启动程序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

這一章節(jié)的主要內(nèi)容是:

  • 處理時(shí)間類型的數(shù)據(jù)(使用python 的兩個(gè)模塊: time 和 datetime 來處理)
  • 創(chuàng)建多個(gè)線程 (使用 threading 模塊來創(chuàng)建多個(gè)線程)
  • 進(jìn)行多個(gè)進(jìn)程(使用 subprocess 模塊來啟動(dòng)其他應(yīng)用程序)
  • 談?wù)?time 模塊

    time 模塊有兩個(gè)方法最有用,time.time() 和 time.sleep()

    關(guān)于 time.time() 這個(gè)函數(shù)

    Unix 紀(jì)元:1970年1月1日0點(diǎn)
    功能:time.time()的返回值是 Unix 紀(jì)元的那一刻與 time.time() 被調(diào)用的那一刻之間的秒數(shù)。

    關(guān)于 time.sleep() 這個(gè)函數(shù)

    功能:讓程序暫停
    格式:time.sleep(1),其中()內(nèi)為讓程序暫停的時(shí)間。

    使用 round() 進(jìn)行四舍五入

    格式:round(x,y)
    功能:x 是要進(jìn)行四舍五入的數(shù)字,y 是小數(shù)點(diǎn)后幾位,是一個(gè)可選值,默認(rèn)情況下四舍五入為整數(shù)。

    談?wù)?datetime 模塊

    datetime 模塊有兩個(gè)可以使用的數(shù)據(jù)類型: datetime 和 timedelta.

    關(guān)于 datetime.datetime()

    格式:

    datetime.datetime(2015, 10, 21, 16, 29, 0)

    功能:

    與 time.time() 顯示時(shí)間戳不同,datetime.datetime() 表示具體的日期,其中的參數(shù)代表:年、月、日、時(shí)、分、秒。

    其他:

    • datetime.datetime.now():返回一個(gè) datetime object, 它包含了當(dāng)前時(shí)刻的各種 datetime 屬性。
    • datetime.datetime.fromtimestamp():接受一個(gè)時(shí)間戳,返回這個(gè)時(shí)間戳的 datetime 對(duì)象。
    • 使用 strftime() 作用在一個(gè) datetime 對(duì)象上,可以得到定制的格式化字符串。
    • strptime() 的工作與 strftime() 的工作相反。

    關(guān)于 datetime.timedelta()

    格式:

    delta =datetime.timedelta(days=11, hours=10, minutes=9 ,seconds=0)

    功能:

    它接受 microseconds, milliseconds, seconds, minutes, hours, days, weeks 作為參數(shù),用于表示一段時(shí)間。

    其他:

    • 一個(gè) datetime 對(duì)象將時(shí)間分別儲(chǔ)存在天、秒、微妙中。
    • delta.total_seconds() 這個(gè)方法返回這個(gè)時(shí)間段的總共的秒數(shù)。
    • str(delta),返回一個(gè)比較易讀的字符串。
    • 通過‘+’,‘-’ 進(jìn)行 datetime 對(duì)象和 timedelta 對(duì)象的運(yùn)算
    • 使用‘*’,’/‘可以是 timedelta 乘以或除以一個(gè)整數(shù)或浮點(diǎn)數(shù)。

    談?wù)劧嗑€程和 threading 模塊

    多線程指的是一個(gè)程序能夠同時(shí)進(jìn)行多處代碼。創(chuàng)建,使用一個(gè)新線程需要用到 threading 模塊。

    關(guān)于創(chuàng)建新的 Thread

    格式: threadObj = threading.Thread(target=nameOfFunction)
    功能:創(chuàng)建一個(gè) Thread 對(duì)象,其中 target 為其參數(shù),它的 value 是要執(zhí)行的函數(shù)的名字。

    使用新的線程

    格式:threadObj.start()

    創(chuàng)建 Thread 對(duì)象時(shí)傳入的參數(shù)

    常規(guī)參數(shù):args,數(shù)據(jù)類型為列表
    關(guān)鍵字參數(shù): kwargs, 數(shù)據(jù)類型為字典

    談?wù)勥M(jìn)程 subprocess 模塊

    進(jìn)程:

    進(jìn)程指的是一個(gè)應(yīng)用程序的多個(gè)實(shí)例;進(jìn)程之間相互獨(dú)立,不能直接讀寫另一個(gè)進(jìn)程的變量;一個(gè)進(jìn)程可以包含多個(gè)線程。
    使用 subprocess 模塊中的 Popen() 函數(shù),可以打開其他進(jìn)程,即打開應(yīng)用程序

    使用 subprocess.Popen() 打開其他應(yīng)用程序

    格式(在 Mac OS 上):subprocess.Popen(['open','/Application/Calculator.app/'])





    轉(zhuǎn)載于:https://www.cnblogs.com/FBsharl/p/10305661.html

    總結(jié)

    以上是生活随笔為你收集整理的Python 编程快速上手 第十五章 保持时间,计划任务和启动程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。