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

相关文章
相关标签/搜索