内容简介: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 ( 模块 )》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Rust学习笔记 - 模块系统
- Nginx源码阅读笔记-事件处理模块
- 《Haskell趣学指南》笔记之模块
- Java并发编程实战笔记3:基础构建模块
- 云办公系统 skyeye v3.5.1 发布,工作流模块以及笔记模块更新
- python 3.x 学习笔记8 (os模块及xml修改)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web软件用户界面设计指南
林锐、唐勇、石志强 / 电子工业出版社 / 2005-5-1 / 20.00元
Web软件用户界面设计指南,ISBN:9787121010163,作者:林锐等编著一起来看看 《Web软件用户界面设计指南》 这本书的介绍吧!