海贼王之神临天下,谁有黄网站啊,抗日奇侠全集下载
模块分类:
每一个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))
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
python求numpy中array按列非零元素的平均值案例
网友评论