学Python3️⃣0️⃣ import (3)
—— 关于 import 和 time , date , datetime
作者:小号🎺
今天,继续接着讲 import 。
前面讲到,有关时间、日期的部分,最容易让人迷糊。
之所以这样,原因主要有两方面:①是各国的习惯不同,②是电脑中的“时间”还深入机器底层的细节。
所以,time 在这里就是一个多义词。
平常使用一般精确到秒,进一步细分有毫秒、微秒、纳秒、皮秒,而电脑中还有一个特殊的,叫“tick”。此外,还有一个时间概念:时间戳(timestamp)。
所以,Python就专门设计了一个 time 标准库。
也就是说,你可以在代码中需要的时候这样写:
import time # 引入时间标准库
反之,你不可以这样写
import date # 这样会报错;
应该记住,Python中专门处理日期和时间的标准库是 datetime 。所以,经常会看到:
import datetime #引入日期时间标准库
此外还有这样的
from datetime import date
from datetime import time
from datetime import datetime
再加上 time 专有的
import time
下面,把这些都组织到一份代码中,一一测试一下:
# 学Python3️⃣0️⃣ import (3)test = 1if test == 1: #import date # 这句会报错,Mark掉以便继续运行后面的测试 import time import datetime #today = date.today() now = time.time() today_now = datetime.date.today() today_and = datetime.datetime.today() today_and_now = datetime.datetime.now() #print("今天的日期: ", today) print("现在的时间: ", now) print("今天现在的准确完整日期时间: ", today_now) print("今天及其: ", today_and) print("今天现在等:", today_and_now) print("当前时间: ", today_and_now.strftime("%Y-%m-%d%H:%M:%S")) print("今天的时间:", today_and_now.strftime("%H:%M:%S"))elif test == 2: from datetime import time from datetime import date from datetime import datetime today = date.today() # now = time.time() today_now = datetime.now() print("今天:", today) print("今天现在:", today_now) print("今天现在[格式]: ", datetime.now().strftime("%Y-%m-%d%H:%M:%S"))
下面是在PyCharm环境中实操的结果,分别将 变量 test 设置为 1、2 进行测试。实操截图有3张,最后一张是 尝试 import date ,系统报错。
测试一,test = 2
测试三,test = 1, import date, 报错好了。有关 time , date , datetime 以及它们和 Import 的搭配,今天就讲到这里。


#Python#大白话#小号#大白小号学Python#原创