Python包的導入python
本地導入文件使用import filename;函數
導入的是一個包,該包下面必須是有__init__.py文件才能夠導入,不然報錯,只有有了__init__.py文件,python解析器纔會把這個目錄當成是的包orm
import語法字符串
import 包名it
form 包名 import 模塊名form
improt 包名.模塊名 as 函數名class
例子:import
#直接導入datetime模塊date
import datetimefile
print(datetime.datetime.now())
#僅導入datetime模塊中的datetime方法
from datetime import datetime
print(datetime.now())
datetime使用
例子:
from datetime import datetime
now_time = datetime.now()
#使用strftime方法將time類型轉換爲str類型
a = now_time.strftime('%Y-%m-%d')
print(now_time)
print(a)
print(type(now_time))
輸出:
2017-04-25 14:23:37.339000
2017-04-25
<type 'datetime.datetime'>
strftime函數經常使用參數
%Y 帶世紀部分的十制年份
%m 十進制表示的月份
%d 十進制表示的每個月的第幾天
%H 24小時制的小時
%M 十時製表示的分鐘數
%S 十進制的秒數
%c 標準時間,如:04/25/17 14:35:14
例子:
from datetime import datetime, timedelta
now_time = datetime.now()
a = now_time.strftime('%c')
print(now_time)
print(a)
#timedelta是計算日期差的,負數是前一天,正數是後一天
b1 = now_time + timedelta(days=-1)
b2 = now_time + timedelta(days=+1)
print(b1)
print(b2)
輸出:
2017-11-09 23:43:30.690664
Thu Nov 9 23:43:30 2017
2017-11-08 23:43:30.690664
2017-11-10 23:43:30.690664
例子:
from datetime import datetime, timedelta
str1 = '2017-11-09 23:59:58'
#strptime函數能夠將str類型的日期轉換爲datetime類型
time1 = datetime.strptime(str1, '%Y-%m-%d %H:%M:%S')
print(time1)
print(type(time1))
輸出:
2017-11-09 23:59:58
<class 'datetime.datetime'>
例子:
from datetime import datetime, timedelta
str1 = '2017-11-09 23:59:58'
#將字符串類型的時間轉換爲datetime類型
time1 = datetime.strptime(str1, '%Y-%m-%d %H:%M:%S')
print(time1)
print(type(time1))
#將datetime類型的日期轉換爲字符串
time1_str = datetime.strftime(time1, '%Y-%m-%d %H:%M:%S')
print(type(time1_str))
print(time1_str)
輸出:
2017-11-09 23:59:58
<class 'datetime.datetime'>
<class 'str'>
2017-11-09 23:59:58
例子:
from datetime import datetime, timedelta
import time
#使用time方法獲取當前時間戳
time1 = time.time()
print(time1)
#使用fromtimestamp方法將時間戳轉換爲日期
time1_str = datetime.fromtimestamp(time1)
print(time1_str)
print(type(time1_str))
輸出:
1510242773.3468468
2017-11-09 23:52:53.346847
<class 'datetime.datetime'>