发布于2019-08-05 18:34 阅读(1050) 评论(0) 点赞(2) 收藏(5)
模块分类:
每一个py文件就是一个模块
import #导入模块
模块的好处:
导入模块发生的事情:
使用别名使文件名更短:
import test as t
print(locals())#查看当前空间的变量
i mport test
print(locals())
#调用导入模块的函数
test.func()
#使用别名
import test as t
t.func()
msg = {1:"扳手",2:"螺丝刀"}
choose = input(msg)
if choose == 1:
import meet as t
elif choose == 3:
import test as t
t.func()
from 和import区别:
import:#将整个模块运行
缺点:占用内存大。
优点:不会和当前文件定义的变量或者函数发生冲突
from:
缺点:会与当前的文件定义的变量或者函数发生冲突,(可以用别名解决)
优点:占用内存小
from * :--拿模块所有
__all__ = ["可被导入的函数名和变量名"]#写在模块中配合from * 使用指定要拿的
name = 'cc'
def func():
print('is 666')
from test import *
print(name)
func()
name = "ww"
from test import name as n#别名
print(name)
print(n)
模块导入的坑
例如:不要三个py文件相互导入,会形成环路
模块的两种用法:
脚本:(在cmd中执行 python text.py
模块:自测函数不会被导入
def func():
print(1)
if __name__ == '__main__':#自测接口
func()
导入路径:
相对路径:
from day15.t1 import meet
print(meet.name)
绝对路径:
#错误引用
from r"D:\" import meet
from ../
#正确引用
from sys import path
print(sys.path)
path.insert(0,"D:\\")
import meet
print(meet.name)
sys.path中模块的顺序:自定义 > 内置 > 第三方
import time
print(time.time() + 5000)
time.sleep(3)#睡眠3秒
print(time.strftime("%Y-%m-%d %H:%M:%S"))
print(time.gmtime())
print(time.gmtime()[0])
print(time.gmtime().tm_year)
#将时间戳转换成字符串时间
print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime(15000)))
print(time.strptime("2024-3-16 12:03:30","%Y-%m-%d %H:%M:%S"))
#将字符串时间转换成时间戳
print(time.mktime(time.strptime("2024-3-16 12:03:30","%Y-%m-%d %H:%M:%S")))
print(time.mktime(time.gmtime()))
用处:记录日志使用,计算时间
from datetime import datetime,timedelta
print(datetime.now())#获取当前时间
print(type(datetime.now()))#--对象
print(datetime(2019,5,20,13,14,00))#指定日期标准化
print(datetime(2019,5,20,13,14,00) - datetime(2019,5,20,13,14,00))
#将当前时间转换成时间戳
t = datetime.now()
print(t.timestamp())
#将时间戳转换成当前时间
import time
print(datetime.fromtimestamp(time.time()))
print(datetime.fromtimestamp(150000))
#字符串转成对象
print(type(datetime.strptime("2019-10-10 22:23:24","%Y-%m-%d %H:%M:%S")))
#将对象转成字符串
print(str(datetime.now()))
print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
#timedelta 时间运算.加减
print(datetime.now() + timedelta(hours = 30 * 24 *12))
作者:追梦骚年
链接:https://www.pythonheidong.com/blog/article/6315/7f0d889e645074c96fd3/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!