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

一篇文章帶你詳細(xì)了解python中一些好用的庫

 更新時間:2021年09月23日 16:46:11   作者:CXYhh121  
這篇文章主要推薦了一些好用的Python庫,都有這不錯的群眾基礎(chǔ),非常好用,也都很實用,推薦給大家,希望能夠給你帶來幫助

時間庫—arrow

使用背景

日期時間處理在實際應(yīng)用場景中無處不在,所以這也成了編程語言中必不可少的模塊,Python 也不例外。但是,你知道在Python中有多少個相關(guān)的模塊嗎?datetime、time、calendar、 dateutil、 pytz 等等。 你知道有多少種數(shù)據(jù)類型嗎?date、time、datetime、tzinfo、timedelta 等等。

博主在一次需求中遇到需要統(tǒng)計近幾個月間的數(shù)據(jù),前端傳給我的是當(dāng)前的時間戳,要通過時間戳來往前推三個月,或者四個月,半年的時間,如果只能通過加減時間的話就會變得很麻煩,所以想到了使用python的時間庫----arrow

在介紹時間庫之前,我們來看一看python的各個時間格式間是如何轉(zhuǎn)換的

時間格式的轉(zhuǎn)換

不管怎樣,你終究還是要熟練這些模塊和API操作的,記不住沒關(guān)系,至少你都要手動敲幾遍,下次遇到時要能做到翻看文檔能快速定位到某個類某個方法是做什么用、怎么用。

但今天我要強烈安利給你的這個時間日期庫:Arrow。它的靈感來自于 requests 庫。將所有繁雜的東西全部隱藏于身后,留給你的是 for humans 接口。充分詮釋了 keep it simple and stupid 這句話的含義。

安裝arrow

pip install arrow

arrow使用

  • 獲取當(dāng)前時間

簡單的arrow的使用

  • 獲取不同時間格式

獲取不用的時間格式

游標(biāo)卡尺shift

這個是arrow中我認(rèn)為最好用的一個屬性,他可以讓你隨便將時間進(jìn)行向前或者向后的推移,基本可以滿足你所有關(guān)于時間上推算的操作,抓緊用起來吧

  • 向后推算時間

shift卡尺

  • 向前推算時間

shift卡尺

  • humanize

humanize 方法是相對于當(dāng)前時刻表示為“多久以前”的一種可讀行字符串形式,默認(rèn)是英文格式,指定 locale 可顯示相應(yīng)的語言格式。

多久之前

  • format

時間格式化

獲取arrow對象

  • get方法是最好用的獲取arrow對象的方式
# 不帶參數(shù),等價與 utcnow()
>>> arrow.get()
<Arrow [2018-08-24T07:11:50.528742+00:00]>
# 接受時間戳參數(shù)
>>> arrow.get(1535113845)
# 接受一個datetime對象
>>> arrow.get(datetime(2018,8,24))
<Arrow [2018-08-24T00:00:00+00:00]>
# 接收一個date對象
>>> from datetime import date
>>> arrow.get(date(2018,7,24))
<Arrow [2018-07-24T00:00:00+00:00]>
# 接收日期格式的字符串
>>> arrow.get("2018-08-11 12:30:56")
<Arrow [2018-08-11T12:30:56+00:00]>
# 接收日期字符串,并指定格式
>>> arrow.get("18-08-11 12:30:56", "YY-MM-DD HH:mm:ss")
<Arrow [2018-08-11T12:30:56+00:00]>

arrow的類型轉(zhuǎn)換和時區(qū)修改

# 字符串轉(zhuǎn)時間
print(arrow.get('2017-10-28T00:00:00+0800'))
# print(arrow.get('2017-10-28', 'YYYY-MM-DD'))  # 字符串轉(zhuǎn)時間(不推薦這樣用,沒有設(shè)時區(qū))
print(arrow.get('2017-10-28', 'YYYY-MM-DD', tzinfo='local'))  # (推薦)
print(arrow.get('2017-10-28', 'YYYY-MM-DD', tzinfo='Asia/Shanghai'))  # 這樣也可以
print(arrow.get('2017-10-28 05:30:30', 'YYYY-MM-DD HH:mm:ss', tzinfo='local'))  # (推薦)
print('-------------')

# 時間戳
print(local.timestamp)  # 時間戳
print(arrow.get('1509120000', tzinfo='local'))  # 時間戳字符串,轉(zhuǎn)換為本時區(qū)的時間

# 時間轉(zhuǎn)為字符串,輸出(格式化)
print(local.format("YYYY-MM-DD"))
print(local.format("YYYY-MM-DD HH:mm:ss"))
print(local.replace(minutes=-1).humanize(locale='zh'))  # 本地化個性時間短語: 剛才,1分鐘前,1天前,等 ?。▃h_tw  更多語言的支持,去查看arrow/locales.py)

python的arrow庫的使用暫時介紹到這里,下篇介紹python處理數(shù)據(jù)的pandas庫,讓你能夠輕松的處理python中復(fù)雜而海量的數(shù)據(jù)。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 20招讓你的Python飛起來!

    20招讓你的Python飛起來!

    20招讓你的 Python飛起來!這篇文章主要為大家詳細(xì)介紹了Python性能優(yōu)化的20條建議,感興趣的小伙伴們可以參考一下
    2016-09-09
  • python文件操作相關(guān)知識點總結(jié)整理

    python文件操作相關(guān)知識點總結(jié)整理

    這篇文章主要介紹了python文件操作相關(guān)知識點,整理匯總了Python文件操作所涉及的常見函數(shù)與方法,并給出了實例代碼予以總結(jié)歸納,需要的朋友可以參考下
    2016-02-02
  • python日期相關(guān)操作實例小結(jié)

    python日期相關(guān)操作實例小結(jié)

    這篇文章主要介紹了python日期相關(guān)操作,結(jié)合實例形式總結(jié)分析了Python針對日期時間的獲取、轉(zhuǎn)換、運算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Django零基礎(chǔ)入門之常用過濾器詳解

    Django零基礎(chǔ)入門之常用過濾器詳解

    這篇文章主要介紹了Django零基礎(chǔ)入門之常用過濾器的使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python 哈希表實現(xiàn)簡單python字典代碼實例

    python 哈希表實現(xiàn)簡單python字典代碼實例

    這篇文章主要介紹了python 哈希表實現(xiàn)簡單python字典代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python爬蟲進(jìn)階之爬取某視頻并下載的實現(xiàn)

    Python爬蟲進(jìn)階之爬取某視頻并下載的實現(xiàn)

    這篇文章主要介紹了Python爬蟲進(jìn)階之爬取某視頻并下載的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 基于Pytorch實現(xiàn)邏輯回歸

    基于Pytorch實現(xiàn)邏輯回歸

    這篇文章主要為大家詳細(xì)介紹了基于Pytorch實現(xiàn)邏輯回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Python搭建代理IP池實現(xiàn)接口設(shè)置與整體調(diào)度

    Python搭建代理IP池實現(xiàn)接口設(shè)置與整體調(diào)度

    這篇文章主要介紹了Python搭建代理IP池實現(xiàn)接口設(shè)置與整體調(diào)度,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 一篇文章帶你了解幾個好用的Python技巧

    一篇文章帶你了解幾個好用的Python技巧

    這篇文章主要介紹了幾個Python小技巧,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • Python快速從視頻中提取視頻幀的方法詳解

    Python快速從視頻中提取視頻幀的方法詳解

    本文為大家介紹一種從視頻中抽取視頻幀的方法,由于單線程抽取視頻幀速度較慢,因此這里我們增加了多線程的方法,感興趣的小伙伴可以動手嘗試一下
    2022-07-07

最新評論

曲麻莱县| 璧山县| 化德县| 甘泉县| 孝义市| 临潭县| 伊金霍洛旗| 无棣县| 加查县| 佛山市| 虎林市| 林口县| 镇巴县| 遂宁市| 双辽市| 八宿县| 泰州市| 双鸭山市| 睢宁县| 定边县| 电白县| 汾阳市| 胶南市| 遂昌县| 沙湾县| 德安县| 宣威市| 静宁县| 伊春市| 大田县| 屏东县| 新宁县| 宽甸| 罗田县| 桦南县| 西昌市| 大洼县| 长岭县| 田东县| 陕西省| 凌海市|