最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 一篇文章看懂時間日期對象

 更新時間:2022年03月07日 16:32:20   作者:酷爾。  
學習每一門語言多多少少會用到與時間相關(guān)的東西,咱們今天呢就談一談Python中的時間與日期對象。在Python中時間對象一般可以用來測量效率。日期對象用來處理日期與字符串之間的關(guān)系

一、時間對象time

time模塊使用的是C語言函數(shù)庫中的函數(shù)。只能處理1970/1/1到2038/12/31之間的數(shù)據(jù)。

1.測量運行時間方法

①process_time()

主要作用就是返回當前進程處理器運行時間

②perf_counter()

返回性能計算器

③monotonic()

返回單項時鐘

2.函數(shù)性能計算器

使用函數(shù)裝飾器結(jié)合time對象,測試排序算法的性能。

from random import *
import time
# -----------------------裝飾器函數(shù)用于計時-----------------------#
def timer(func):
    def weapper(*s):
        start=time.perf_counter()
        func(*s)
        end=time.perf_counter()
        print("用時:\t\t",end-start)
    return weapper


# -----------------------生成隨機列表-----------------------#
def randomlist():
    return [randint(0,100) for x in range(10)]

# -----------------------冒泡排序-----------------------#
@timer
def sortA():
    lis=randomlist()
    print("隨機生成的序列:",lis)
    i=0
    while i<len(lis):
        j=i+1
        while j<len(lis)-i:
            if lis[j]<lis[i]:
               lis[i],lis[j]=lis[j],lis[i]
            j+=1
        i+=1 
    print("排序后的序列:\t",lis)

# -----------------------選擇排序-----------------------#

@timer
def sortB():
    lis=randomlist()
    print("隨機生成的序列:",lis)
    i=0
    while i<len(lis):
        j=0
        while j<len(lis)-1:
            if lis[j]>lis[j+1]:
               lis[j+1],lis[j]=lis[j],lis[j+1]
            j+=1
        i+=1
    print("排序后的序列:\t",lis)

# -----------------------插入排序-----------------------#
'''

    將未排序數(shù)列插入左側(cè)已排好隊的序列。
    分析需要一個游標記錄應該排序的位置,一個臨時變量進行應該排序數(shù)據(jù)的臨時保存

'''
@timer
def sortC():
    lis=randomlist()
    print("隨機生成的序列:",lis)
    for i in range(1,len(lis)):
        temp = lis[i]
        j=i
        while lis[j-1]>temp:
            lis[j]=lis[j-1]
            j=j-1
            if j==0:
                break
        lis[j]=temp

    print("排序后的序列:\t",lis)
 # -----------------------主函數(shù)-----------------------#
def main():    
    print("-----------------冒泡排序---------------------")
    sortA()
    print("-----------------選擇排序---------------------")
    sortB()
    print("-----------------插入排序---------------------")
    sortC()


if __name__=="__main__":
    main()  

二、日期對象datetime

日期對象在處理字符串與日期對象的時候特別常用。所以呢咱們重點學習一下 Python中的字符串轉(zhuǎn)日期、日期轉(zhuǎn)字符串的方法。

1.格式化日期字符串時常用的占位符

  • %Y Year with century as a decimal number.
  • %m Month as a decimal number [01,12].
  • %d Day of the month as a decimal number [01,31].
  • %H Hour (24-hour clock) as a decimal number [00,23].
  • %M Minute as a decimal number [00,59].
  • %S Second as a decimal number [00,61].
  • %z Time zone offset from UTC.
  • %a Locale's abbreviated weekday name.
  • %A Locale's full weekday name.
  • %b Locale's abbreviated month name.
  • %B Locale's full month name.
  • %c Locale's appropriate date and time representation.
  • %I Hour (12-hour clock) as a decimal number [01,12].
  • %p Locale's equivalent of either AM or PM.

2.日期對象

datetime.date.today() #輸出年月日

datetime.datetime.now() #輸出年月日時分秒毫秒

可以通過datetime.date.today() 獲取到時間對象使用相應的實例方法可以獲取到年月日

可以通過datetime.datetime.now()獲取到時間對象用相應的實例方法可以獲取到年月日時分秒

屬性是year(年),month(月)day(日),hour(時),minute(分),second(秒)

st=datetime.datetime.now()

st.year #獲取年份

3.日期轉(zhuǎn)字符串

函數(shù)strftime()參數(shù)為format對象,占位符使用的就是1中提到的那幾個。 將日期按照指定格式進行格式化,并返回出來。

代碼如下:

import datetime
datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

4.字符串轉(zhuǎn)日期

通過的是strptime()參數(shù)是一個字符串,還有字符串的格式化(哪里是年哪里是月) eg:

import datetime

str = datetime.strptime(“20200202”,"%Y%m%d")

這里str就是2020年02月02日的日期對象

切記時間對象可以直接比較大?。〞r間的前后)

總結(jié)

主要講述了Python中日期與時間常用到的一些函數(shù),以及日期格式化為字符串、字符串轉(zhuǎn)換為日期對象。雖然篇幅短小但是非常精悍。對于時間日期對象重點掌握時間差怎么求,怎么處理字符串與日期之間的關(guān)系就足夠了。其余功能在我們使用的時候再去官方文檔上查找。

到此這篇關(guān)于Python 一篇文章看懂時間日期對象的文章就介紹到這了,更多相關(guān)Python 時間日期對象內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 關(guān)鍵字與標識符超詳細整理

    python 關(guān)鍵字與標識符超詳細整理

    這篇文章主要給大家介紹了關(guān)于Python關(guān)鍵字、標識符和變量的相關(guān)資料,Python關(guān)鍵詞是Python保留的具有特定含義的特殊詞語,用于執(zhí)行某些操作,Python標識符是用戶定義的名稱,而變量是計算機內(nèi)存中的一塊區(qū)域,存儲對象的內(nèi)存地址,以便引用對象的值,需要的朋友可以參考下
    2022-03-03
  • 用python對excel查重

    用python對excel查重

    這篇文章主要介紹了用python對excel查重的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2020-12-12
  • Python系統(tǒng)公網(wǎng)私網(wǎng)流量監(jiān)控實現(xiàn)流程

    Python系統(tǒng)公網(wǎng)私網(wǎng)流量監(jiān)控實現(xiàn)流程

    這篇文章主要介紹了Python系統(tǒng)公網(wǎng)私網(wǎng)流量監(jiān)控實現(xiàn)流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Python使用pytest-playwright的原因分析

    Python使用pytest-playwright的原因分析

    pytest-playwright 是一個 Python 包,它允許您使用 Microsoft 的 Playwright 庫在 Python 項目中進行端到端測試,這篇文章主要介紹了Python為什么使用pytest-playwright,需要的朋友可以參考下
    2023-03-03
  • Python線性分類介紹

    Python線性分類介紹

    這篇文章主要介紹了Python線性分類,線性分類指在機器學習領(lǐng)域,分類的目標是指將具有相似特征的對象聚集。而一個線性分類器則透過特征的線性組合來做出分類決定,以達到此種目的。對象的特征通常被描述為特征值,而在向量中則描述為特征向量,需要的朋友可以參考下
    2022-02-02
  • python 實現(xiàn)以相同規(guī)律打亂多組數(shù)據(jù)

    python 實現(xiàn)以相同規(guī)律打亂多組數(shù)據(jù)

    這篇文章主要介紹了python 實現(xiàn)以相同規(guī)律打亂多組數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法

    Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法

    這篇文章主要介紹了Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法,需要的朋友可以參考下
    2019-09-09
  • python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器

    python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器

    這篇文章主要介紹了python爬蟲基礎(chǔ)之簡易網(wǎng)頁搜集器,文中有非常詳細的代碼示例,對正在學習python爬蟲的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Django celery實現(xiàn)異步任務操作,并在后臺運行(守護進程)

    Django celery實現(xiàn)異步任務操作,并在后臺運行(守護進程)

    這篇文章主要介紹了Django celery實現(xiàn)異步任務操作,并在后臺運行(守護進程),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • pandas實現(xiàn)數(shù)據(jù)讀取&清洗&分析的項目實踐

    pandas實現(xiàn)數(shù)據(jù)讀取&清洗&分析的項目實踐

    近期因工作需要,需對幾十萬條商品和訂單數(shù)據(jù)進行初步的數(shù)據(jù)分析,本文主要pandas實現(xiàn)數(shù)據(jù)讀取&清洗&分析的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2022-05-05

最新評論

福贡县| 开封市| 五莲县| 隆昌县| 扎赉特旗| 长葛市| 龙陵县| 沙田区| 浠水县| 岱山县| 包头市| 寻乌县| 芮城县| 肥城市| 芦山县| 宣武区| 凤庆县| 葫芦岛市| 苍梧县| 冕宁县| 洱源县| 凉山| 万全县| 大港区| 射阳县| 郴州市| 长治县| 碌曲县| 运城市| 新闻| 渭源县| 安康市| 汉阴县| 肇庆市| 望谟县| 龙岩市| 天峻县| 武定县| 五指山市| 卫辉市| 二连浩特市|