python模塊

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'>

相關文章
相關標籤/搜索