码迷,mamicode.com
首页 > 编程语言 > 详细

Python模块

时间:2017-11-10 11:00:18      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:python   import   datetime   time   

Python包的导入

本地导入文件使用import filename;

导入的是一个包,该包下面必须是有__init__.py文件才可以导入,否则报错,只有有了__init__.py文件,python解析器才会把这个目录当成是的包

import语法

import 包名

form  包名 import 模块名

improt 包名.模块名 as 函数名

例子:

#直接导入datetime模块

import datetime

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


本文出自 “粗粮面包” 博客,请务必保留此出处http://culiangmianbao.blog.51cto.com/10475024/1980481

Python模块

标签:python   import   datetime   time   

原文地址:http://culiangmianbao.blog.51cto.com/10475024/1980481

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!