Python學(xué)習(xí)之時(shí)間包使用教程詳解
datetime 時(shí)間包
認(rèn)識(shí) datetime 時(shí)間包:
- date:日期;time:時(shí)間;所以 datetime 就是 日期與時(shí)間的結(jié)合體
- 使用 datetime 我們就可以獲取當(dāng)前的時(shí)間與時(shí)間間隔
- 可以將時(shí)間對象轉(zhuǎn)成時(shí)間字符串
- 也可以將字符串轉(zhuǎn)成時(shí)間類型(把字符串轉(zhuǎn)成時(shí)間對象也是有格式要求的)
datetime 時(shí)間包的常用功能
獲取當(dāng)前的時(shí)間
# 導(dǎo)入包與模塊 # 第一種導(dǎo)入方法: from datetime import datetime # 第一個(gè) datetime 是包 ;第二個(gè) datetime 是模塊 # 第二種導(dǎo)入方法: import datetime # 直接導(dǎo)入 datetime 包 # ************************************************************************* # 使用方法: # 如果我們使用第一種導(dǎo)入方法,那么我們就可以直接通過 datetime 模塊調(diào)用 now() 函數(shù): print(datetime.now()) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-16 14:20:19.534920 # >>> 返回的是當(dāng)前 年、月、日、時(shí)、分、秒、毫秒的 datetime 對象 # 如果我們使用第二種導(dǎo)入方法,那么我們就需要 datetime.datetime.now() 的方式來調(diào)用now() 函數(shù): print(datetime.datetime.now()) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-16 14:22:11.534920 # >>> 返回的是當(dāng)前 年、月、日、時(shí)、分、秒、毫秒的 datetime 對象
獲取時(shí)間間隔
其實(shí)獲取時(shí)間間隔本身沒有什么用,它需要配合我們剛剛提到的 datetime 模塊的 now() 函數(shù)來配合使用。
# 導(dǎo)入包 from datetime import datetime from datetime import timedelta # 這里需要注意:timedelta 并不是模塊,而是一個(gè)函數(shù); # 至于為什么不是模塊,我們不進(jìn)行深究;可以猜測一下, timedelta 可能是寫在 datetime 包下 __init__.py 文件內(nèi)被提前導(dǎo)入的函數(shù) # 使用方法: timeobj = timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) # days:間隔的天數(shù) # seconds:間隔的秒數(shù) # microseconds:間隔的毫秒數(shù) # milliseconds:間隔的微秒數(shù) # minutes:間隔的分鐘數(shù) # hours:間隔的小時(shí)數(shù) # weeks:間隔的周數(shù) # 這些參數(shù)我們可以全部傳,也可以只傳一個(gè);像間隔一天、兩天這種情況,我們就可以使用 hours 或 days # 傳入類型為 整型 ,支持整數(shù)與負(fù)數(shù),一般我們建議使用正數(shù)。
datetime 時(shí)間包的小案例
結(jié)合獲取當(dāng)前時(shí)間與間隔,我們看一下下面這個(gè)小案例:
from datetime import datetime from datetime import timedelta now = datetime.now() print(now, type(now)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-16 15:04:00.492240 <class 'datetime.datetime'> three_days = timedelta(days=3) after_three_days = now + three_days print('三天之后的時(shí)間是:', after_three_days) # >>> 執(zhí)行結(jié)果如下: # >>> 三天之后的時(shí)間是: 2020-01-16 15:04:00.492240 before_three_days = now - three_days print('三天之前的時(shí)間是:', after_three_days) # >>> 執(zhí)行結(jié)果如下: # >>> 三天之前的時(shí)間是: 2020-01-16 15:04:00.492240 one_hour = timedelta(hours=1) before_one_hour = now - one_hour print('一小時(shí)之前的時(shí)間是:', before_one_hour) # >>> 執(zhí)行結(jié)果如下: # >>> 一小時(shí)之前的時(shí)間是: 2020-01-16 14:04:00.492240
通過上面的小案例我們知道,時(shí)間對象之間我們可以做 加法與減法 的操作,但是時(shí)間對象有個(gè)問題。
它無法進(jìn)行時(shí)間對象之間的傳輸,比如A服務(wù)想要給B服務(wù)傳輸一個(gè)時(shí)間對象,但是時(shí)間對象是無法傳輸?shù)模仨毾纫D(zhuǎn)成字符串,然后才可以進(jìn)行傳輸,接下來我們就學(xué)習(xí)一下如何將時(shí)間對象轉(zhuǎn)成字符串。
時(shí)間對象轉(zhuǎn)字符串
上文我們知道,想要獲取時(shí)間對象就要調(diào)用 datetime 模塊的 now() 函數(shù),并且執(zhí)行獲取一個(gè)時(shí)間對象。
然后賦值給一個(gè) now 變量,now 變量的值作為一個(gè)時(shí)間對象也會(huì)有自己的內(nèi)置函數(shù)。
通過調(diào)用內(nèi)置函數(shù) strftime() 【strftime 是一個(gè)格式化字符串的標(biāo)準(zhǔn)】,通過這個(gè)字符化的標(biāo)準(zhǔn)就可以通過 format 將當(dāng)前的日期時(shí)間對象按照 format 的標(biāo)準(zhǔn)轉(zhuǎn)為時(shí)間字符串。
用法如下:
# 獲取時(shí)間對象 from datetime import datetime now = datetime.datetime.now() # 時(shí)間對象轉(zhuǎn)為字符串 date_str = now.strftime(format)
示例如下:
from datetime import datetime date = datetime.now() str_date = date.strftime('%Y-%m-%d %H:%M:%S') # 括號(hào)內(nèi)為時(shí)間類型的格式化標(biāo)準(zhǔn)的字符集合 print(str_date) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-16 15:44:26 # 符合時(shí)間格式的字符串 # >>> 其實(shí)還有更多的時(shí)間格式符,在下面會(huì)有詳細(xì)介紹
接下來,我們用上面的 datetime 時(shí)間包的小案例 來實(shí)現(xiàn)我們的 時(shí)間對象轉(zhuǎn)字符串 場景
from datetime import datetime from datetime import timedelta now = datetime.now() # print(now, type(now)) now_str = now.strftime('%Y-%m-%d %H:%M:%S') print(now_str, type(now_str)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-16 16:14:15 <class 'str'> 時(shí)間對象已經(jīng)按照strftime標(biāo)準(zhǔn)格式化成了字符串類型 three_days = timedelta(days=3) after_three_days = now + three_days # print('三天之后的時(shí)間是:', after_three_days) after_three_days_str = after_three_days.strftime('%Y/%m/%d %H:%M:%S') print(after_three_days_str, type(after_three_days_str)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020/01/16 16:19:35 <class 'str'> # >>> 通過這里我們發(fā)現(xiàn),只要我們只要保證格式符是我們想要的屬性,格式的狀態(tài)我們可以自己去定義 # >>> 甚至這些 '/' 都可以不需要,看下面的運(yùn)行結(jié)果 after_three_days_str = after_three_days.strftime('%Y%m%d') print(after_three_days_str, type(after_three_days_str)) # >>> 執(zhí)行結(jié)果如下: # >>> 20220313 <class 'str'> # >>> 驗(yàn)證了格式的狀態(tài)我們可以自己去定義的想法,甚至我們都沒有輸出 時(shí)、分、秒
時(shí)間字符串轉(zhuǎn)時(shí)間類型
時(shí)間字符串轉(zhuǎn)時(shí)間類型方法如下:
# 獲取時(shí)間模塊 from datetime import datetime # 時(shí)間字符串轉(zhuǎn)時(shí)間類型 datetime.strptime(tt,format) # 參數(shù)介紹: # tt:符合時(shí)間格式的字符串 # format:tt時(shí)間字符串匹配規(guī)則
示例如下:
from datetime import datetime str_date = '2020-01-01 08:08:08' date_obj = datetime.strptime(str_date, '%Y-%m-%d %H:%M:%S') # 格式化標(biāo)準(zhǔn)要與時(shí)間字符串匹配 print(date_obj, type(date_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-01 08:08:08 <class 'datetime.datetime'>
同樣的使用 datetime 時(shí)間包的小案例 來實(shí)現(xiàn)我們的 時(shí)間字符串轉(zhuǎn)時(shí)間類型 場景
from datetime import datetime from datetime import timedelta now = datetime.now() # print(now, type(now)) now_str = now.strftime('%Y-%m-%d %H:%M:%S') # print(now_str, type(now_str)) now_obj = datetime.strptime(now_str, '%Y-%m-%d %H:%M:%S') print(now_obj, type(now_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-10 18:00:54 <class 'datetime.datetime'>
上面我們進(jìn)行 時(shí)間對象轉(zhuǎn)字符串的時(shí)候,將時(shí)間對象的 '%Y-%m-%d %H:%M:%S' 格式進(jìn)行了取舍,只輸出了 '%Y-%m-%d' ; 這我們嘗試 時(shí)間字符串轉(zhuǎn)為時(shí)間類型 同樣做一個(gè)取舍試一下,也只保留 '%Y-%m-%d
from datetime import datetime from datetime import timedelta now = datetime.now() three_days = timedelta(days=3) after_three_days = now + three_days # print('三天之后的時(shí)間是:', after_three_days) after_three_days_str = after_three_days.strftime('%Y/%m/%d %H:%M:%S') # print(after_three_days_str, type(after_three_days_str)) after_three_days_obj = datetime.strptime(after_three_days_str, '%Y/%m/%d') print(after_three_days_obj, type(after_three_days_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> ValueError: time data '2020/01/13 18:22:19' does not match format '%Y%m%d' # >>> 這里提示我們 格式符 與 字符串 不匹配,所以當(dāng)時(shí)間字符串轉(zhuǎn)為時(shí)間類型時(shí),格式狀態(tài)要保持一致 # 補(bǔ)上 時(shí)、分、秒 看看運(yùn)行結(jié)果 after_three_days_obj = datetime.strptime(after_three_days_str, '%Y/%m/%d %H:%M:%S') print(after_three_days_obj, type(after_three_days_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-13 18:26:58 <class 'datetime.datetime'>
接下來我們再看看被我們 使用 '%Y/%m/%d' 截?cái)嗟?時(shí)間類型轉(zhuǎn)為字符串,再轉(zhuǎn)為時(shí)間類型會(huì)是怎樣的輸出結(jié)果。
from datetime import datetime from datetime import timedelta now = datetime.now() three_days = timedelta(days=3) before_three_days = now - three_days # print('三天之前的時(shí)間是:', after_three_days) before_three_days_str = before_three_days.strftime('%Y%m%d') # print(before_three_days_str, type(before_three_days_str)) before_three_days_obj = datetime.strptime(before_three_days_str, '%Y%m%d') print(before_three_days_obj, type(before_three_days_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-13 00:00:00 <class 'datetime.datetime'> # >>> 這里我們發(fā)現(xiàn),時(shí)間類型轉(zhuǎn)為字符串,再轉(zhuǎn)為時(shí)間類型,由于使用 '%Y/%m/%d' 截?cái)噢D(zhuǎn)為字符串的原因 # >>> 在再次轉(zhuǎn)為 時(shí)間類型 后,它的輸出結(jié)果的 時(shí)、分、秒 部分變成了 00:00:00
非時(shí)間格式字符串轉(zhuǎn)時(shí)間類型
我們直接定義一個(gè) 非時(shí)間格式的字符串,嘗試轉(zhuǎn)為 時(shí)間類型 看看會(huì)有怎樣的結(jié)果
from datetime import datetime from datetime import timedelta date_time = '2020 01 A' print(datetime.strptime(date_time, '%Y %m')) # >>> 執(zhí)行結(jié)果如下: # >>> ValueError: unconverted data remains: A # >>> 這里報(bào)錯(cuò)信息為:不知道 A 對應(yīng)的格式是什么,字符串格式中,我們也沒有對 A 使用格式化方法; # >>> 同時(shí),date_time 也是一個(gè)非標(biāo)準(zhǔn)的時(shí)間格式字符串,我們沒有辦法對其進(jìn)行時(shí)間格式的轉(zhuǎn)換
時(shí)間格式符
字符 | 介紹 |
---|---|
%Y | 完成的年份 如2020 |
%m | 月份, 1-12 |
%d | 月的某一天,1-31 |
%H | 一天中的第幾個(gè)小時(shí),24小時(shí)(00-23) |
%I | 一天中的第幾個(gè)小時(shí),12小時(shí)(01-12) |
%M | 當(dāng)前的第幾分鐘(00-59) |
%S | 當(dāng)前分的第幾秒(00-61) 多出來的兩秒是閏年的 |
%f | 當(dāng)前秒的第幾毫秒 |
%a | 簡化的星期,如Wed |
%A | 完整的星期,如Wednesday |
%b | 簡化的月份,如二月 Feb |
%B | 完整的月份,如二月 February |
%c | 本地的日期和時(shí)間,如 Wed Feb 5 10:14:30 2020 |
%p | 上午或下午;AM 為上午 ,PM為下午 |
%j | 一年中的第幾天 |
%U | 一年中的星期數(shù) |
time模塊
在上文我們學(xué)習(xí) python 中第一個(gè)內(nèi)置包 datetime (日期時(shí)間包),學(xué)習(xí)了如何使用 datetime 如何獲取當(dāng)前的日期對象以及日期對象與日期字符串之間的互相轉(zhuǎn)換。
接下來我們學(xué)習(xí)一下 python 中的 第一個(gè)內(nèi)置模塊,它也是用來處理時(shí)間的,那就是 time 模塊。學(xué)會(huì)使用 time 模塊,可以豐滿我們對時(shí)間的處理。
認(rèn)識(shí)時(shí)間戳
什么是時(shí)間戳?其實(shí)時(shí)間戳就是時(shí)間,只不過他的起始時(shí)間有所不同。
- 時(shí)間戳是從 1970年1月1日00時(shí)00分00秒至今的總毫秒(秒)數(shù) ;Python 默認(rèn)是按秒來計(jì)算時(shí)間戳的。
- 在 python 中,用 timestamp 來表示時(shí)間戳
- 在 python 中,時(shí)間戳 是一個(gè) float 類型。我們使用 datetime 獲取時(shí)間對象是可以看到 年月日、時(shí)分秒的;而時(shí)間戳展示給我們是從 1970年1月1日00時(shí)00分00秒至今的秒數(shù)(時(shí)間戳可以轉(zhuǎn)成我們可讀的 年月日、時(shí)分秒格式,我們稍后就會(huì)學(xué)習(xí)如何使用)。
- time 模塊的總體功能就是為了處理時(shí)間與轉(zhuǎn)換格式
time 模塊與它的函數(shù)們:
1.時(shí)間處理,轉(zhuǎn)換成時(shí)間格式
2.time 函數(shù) ,生成時(shí)間戳數(shù)
3.localtime 函數(shù),獲取本地時(shí)間函數(shù)
localtime 函數(shù) 需要了解對應(yīng)的字段介紹
4.sleep 函數(shù) ,暫停/休眠/等待
5.strftime 函數(shù),將時(shí)間對象轉(zhuǎn)為字符串
6.strptime 函數(shù),將時(shí)間字符串轉(zhuǎn)為時(shí)間對象
time 模塊的常用方法
# 導(dǎo)入包; import time # 使用方法: time.time() # 返回值: # 秒級(jí)別的浮點(diǎn)類型 # 示例: # 1580878485.4009378
注意:每個(gè)語言返回的時(shí)間戳格式都不太一樣,有的是返回秒級(jí)別,有的是返回毫秒級(jí)別。無論哪一種,時(shí)間都是一樣的,只是 秒 與 毫秒 之間的轉(zhuǎn)換而已。
獲取本地時(shí)間函數(shù) - localtime
# 導(dǎo)入包; import time # 使用方法: time.localtime(timestamp) # 參數(shù)介紹: # timestamp:可以傳入一個(gè)時(shí)間戳,傳入后 localtime() 函數(shù)會(huì)將傳入的時(shí)間戳轉(zhuǎn)為 時(shí)間對象。 # 可以不傳入,如果不傳入時(shí)間戳;會(huì)默認(rèn)返回當(dāng)前最新的時(shí)間對象。
示例如下:
import time test_time = time.localtime() print(test_time) # >>> 執(zhí)行結(jié)果如下: # >>> time.struct_time(tm_year=2022, tm_mon=3, tm_mday=11, tm_hour=13, tm_min=33, tm_sec=52, tm_wday=4, tm_yday=70, tm_isdst=0) # >>> 輸出的是 localtime 字段信息
localtime 對應(yīng)字段信息介紹
屬性名 | 介紹 | 取值范圍 |
---|---|---|
tm_year | 四位數(shù)的年單位 | 1970~∞ |
tm_mon | 月 | 1~12 |
tm_mday | 日 | 1~31 |
tm_hour | 小時(shí) | 0~23 |
tm_min | 分鐘 | 0~59 |
tm_sec | 秒 | 0~61(閏年會(huì)多兩秒) |
tm_wday | 一周的第幾天 | 0~6(0是周一) |
tm_yday | 一年的第幾日 | 1~366(支持儒略歷,現(xiàn)用的是格里歷即公歷) |
tm_isdst | 夏令時(shí) | -1 或 0 ;1 代表是否是夏時(shí)令 |
來看一下 localtime 函數(shù) 的小案例
import time test_time = time.time() test_time_obj = time.localtime(test_time) print(test_time_obj, type(test_time_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> 1578898063.2553177 # >>> time.struct_time(tm_year=2020, tm_mon=1, tm_mday=13, tm_hour=14, tm_min=46, tm_sec=44, tm_wday=4, tm_yday=70, tm_isdst=0) <class 'time.struct_time'> # >>> 通過這樣的方式,就可以將我們的時(shí)間戳轉(zhuǎn)為 time.struct_time 的時(shí)間對象,可讀性會(huì)變得很好
上文我們提到過,localtime() 函數(shù)內(nèi)可以不傳入?yún)?shù),獲取的是當(dāng)前最新的時(shí)間對象。我們也來看一下:
import time current_time = time.localtime() print(current_time) # >>> 執(zhí)行結(jié)果如下: # >>> time.struct_time(tm_year=2022, tm_mon=1, tm_mday=13, tm_hour=14, tm_min=57, tm_sec=47, tm_wday=4, tm_yday=70, tm_isdst=0)
剛剛提到過,我們的 python 獲取的是秒級(jí)別的時(shí)間戳,如果我們想要獲取 毫秒 級(jí)別的時(shí)間戳要怎么辦?其實(shí)很簽單,我們只需要需要將獲取的時(shí)間戳 *1000(乘以1000就可以了)就可以獲取 毫秒級(jí) 的時(shí)間戳了。
import time print(time.time()) print(time.time() * 1000) # >>> 執(zhí)行結(jié)果如下: # >>> 1646982476.7887278 # >>> 1646982476788.7278 # >>> 上下比對一下,發(fā)現(xiàn)我們的 秒級(jí)別 時(shí)間戳已經(jīng)變?yōu)榱?毫秒級(jí) 的時(shí)間戳了
暫停函數(shù) - sleep
sleep():名如其實(shí),該函數(shù)會(huì)將我們的程序暫停執(zhí)行一段時(shí)間。
# 導(dǎo)入包; import time # 使用方法: time.sleep(second) # 參數(shù)介紹: # second:希望程序被暫停執(zhí)行的秒數(shù)
示例如下:
import time for i in range(5): print(i) time.sleep(1) # >>> 大家可以在自己電腦上試試運(yùn)行效果
time 中的 strftime
# 導(dǎo)入包; import time # 使用方法: time.strftime(format, t) # 參數(shù)介紹: # format:時(shí)間的格式化規(guī)范 # t:time.localtime 對應(yīng)的時(shí)間類型 # >>> 其實(shí)用法與前文介紹的 datetime 的 strftime 完全一致,只不過對應(yīng)的對象是 time 的時(shí)間對象
示例如下:
import time str_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) print(str_time) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-13 16:22:21
time 中的 strptime
# 導(dǎo)入包; import time # 使用方法: time.strptime(time_str, format) # 參數(shù)介紹: # time_str:符合時(shí)間格式的字符串 # format:確保與 time_str 一致的格式化標(biāo)準(zhǔn)(字符串的內(nèi)容都都可以通過 時(shí)間格式符 匹配上)
示例如下:
import time obj_time = time.strptime('2020-01-13', '%Y-%m-%d') print(obj_time) # >>> 執(zhí)行結(jié)果如下: # >>> time.struct_time(tm_year=2020, tm_mon=1, tm_mday=13, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=13, tm_isdst=-1)
datetime 中生成時(shí)間戳的函數(shù)
前文我們在講解 datetime 包的時(shí)候,并沒有講解如何使用 datetime 中生成時(shí)間戳,現(xiàn)在順著 時(shí)間戳部分一起帶出來。
# 導(dǎo)入包; import datetime # 使用方法: now = datetime.datetime.now() datetime.datetime.timestamp(now) # 不同于 time 模塊的 time 函數(shù) 的生成 時(shí)間戳 # 而是將一個(gè) datetime 對象 轉(zhuǎn)為時(shí)間戳,所以括弧中不傳入?yún)?shù)是會(huì)報(bào)錯(cuò)的。 # 參數(shù)介紹: # now:datetime 的時(shí)間對象
示例如下:
import datetime now = datetime.datetime.now() now_timestamp = datetime.datetime.timestamp(now) print(now_timestamp, type(now_timestamp)) # >>> 執(zhí)行結(jié)果如下: # >>> 1642067213.882046 <class 'float'> 秒級(jí)別的時(shí)間戳,浮點(diǎn)類型
datetime 時(shí)間戳轉(zhuǎn)時(shí)間對象
# 導(dǎo)入包; import datetime # 使用方法: datetime.datetime.fromtimestamp(timestamp) # 參數(shù)介紹: # timestamp:時(shí)間戳 # 返回值: # 返回一個(gè) datetimes 的日期對象
示例如下:
import datetime now = datetime.datetime.now() now_timestamp = datetime.datetime.timestamp(now) datetime_obj = datetime.datetime.fromtimestamp(now_timestamp) print(datetime_obj, type(datetime_obj)) # >>> 執(zhí)行結(jié)果如下: # >>> 2020-01-13 17:43:08.795082 <class 'datetime.datetime'>
可能大家會(huì)有個(gè)疑問,既然 datetime 包 與 time 模塊的功能很多都是一樣的,那么為什么會(huì)有這兩個(gè)包和模塊的存在呢?
其實(shí),在實(shí)際工作中 datetime 包更多的是對于日期的處理;而 time 模塊更多的則是對時(shí)間的處理,比如 時(shí)、分、秒 這樣的格式,使用 time 模塊來處理會(huì)更合適一些。
到此這篇關(guān)于Python學(xué)習(xí)之時(shí)間包使用教程詳解的文章就介紹到這了,更多相關(guān)Python時(shí)間包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python發(fā)送byte數(shù)據(jù)組到tcp的server問題
這篇文章主要介紹了python發(fā)送byte數(shù)據(jù)組到tcp的server問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09PyAutoGUI圖形用戶界面自動(dòng)化的超詳細(xì)教程
PyautoGUI是一個(gè)純Python的自動(dòng)化工具,能實(shí)現(xiàn)用程序自動(dòng)控制鼠標(biāo)和鍵盤操作,下面這篇文章主要給大家介紹了關(guān)于PyAutoGUI圖形用戶界面自動(dòng)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04Python Flask框架實(shí)現(xiàn)簡單加法工具過程解析
這篇文章主要介紹了Python Flask框架實(shí)現(xiàn)簡單加法工具過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06django中的自定義分頁器的實(shí)現(xiàn)示例
本文主要介紹了django中的自定義分頁器的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08一文帶你了解Python中的type,isinstance和issubclass
這篇文章主要為大家詳細(xì)介紹了Python中的type、isinstance和issubclass的使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-01-01