python 3.x 学习笔记7 ( 模块 )

栏目: Python · 发布时间: 6年前

内容简介:python 3.x 学习笔记7 ( 模块 )

1.定义:

模块:用来从逻辑上组织 python 代码(变量、函数、类、逻辑:实现一个功能),本质就是.py结尾的python文件

包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件)

2.导入方法

import module_name1,module_name2

from module import * (不建议使用)

from module import m1,m2,m3

from module import m1 as m

3.import 本质

导入模块的本质就是把python文件解释一遍

导入包的本质就是执行该包下面的__init__.py文件

4.导入优化

from module_test import test

5.模块分类

a.标准库

b.开源模块

c.自定义模块

标准库:

1.time与datetime

strftime("格式",struct_time)----->"格式化的字符串"

strptime("格式化的字符串","格式")

6.模块大全

http://blog.51cto.com/egon09/p2

7.例子

import time

print(time.time())                      #返回当前时间的时间戳
print(time.altzone)                     #返回与utc时间的时间差,以秒计算  -32400
print(time.asctime())                   #返回时间格式"Fri Jan 26 20:38:48 2018",
print(time.gmtime())                     #gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time

print(time.mktime(time.localtime()))       #将一个struct_time转化为时间戳

print(time.asctime())                    #把一个表示时间的元组或者struct_time表示为这种形式:'Fri Jan 26 20:38:48 2018'。如果没有参数,将会将time.localtime()作为参数传入。


print(time.asctime(time.gmtime()))        # 把一个表示时间的元组或者struct_time表示为这种形式:'Fri Jan 26 20:38:48 2018'。如果没有参数,将会将time.localtime()作为参数传入。



print(time.ctime())                      #把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。



string_2_struct = time.strptime("2018-01-26 20:38:48","%Y-%m-%d %H:%M:%S") #将 日期字符串 转成 struct时间对象格式
print(string_2_struct)

print(time.gmtime(time.time() - 98546)                       # 将utc时间戳转换成struct_time格式
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))     #将utc struct_time格式转成指定的字符串格式


import datetime

print(datetime.datetime.now())
print(datetime.date.fromtimestamp(time.time()))          # 时间戳直接转成日期格式2018-01-26
print(datetime.datetime.now()+datetime.timedelta(6))       #当前时间+6天
print(datetime.datetime.now()-datetime.timedelta(6))            #当前时间-6天
print(datetime.datetime.now()+datetime.timedelta(hours=6))        #当前时间+6小时
print(datetime.datetime.now()+datetime.timedelta(minutes=30))      #当前时间+30分
c_time  = datetime.datetime.now()
print(c_time.replace(minute=3,hour=2))                              #时间替换

以上所述就是小编给大家介绍的《python 3.x 学习笔记7 ( 模块 )》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First Design Patterns

Head First Design Patterns

Elisabeth Freeman、Eric Freeman、Bert Bates、Kathy Sierra、Elisabeth Robson / O'Reilly Media / 2004-11-1 / USD 49.99

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),......一起来看看 《Head First Design Patterns》 这本书的介绍吧!

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具