python基础之模块导入

python模块导入的四种方式:


import a as b//将a模块导入并重命名为b

from a import func//从a模块中导入func函数

from import *//导入a模块中的所有函数
此方法虽然方便,但是要避免命名冲突

test=__import__("520 test")//模块名为"520 test",导入带空格等冲突语法命名模块

在导入封装好的模块时,要注意命名,避免相同命名出现的函数覆盖情况,比如说:

def show():
    print("Love")
if __name__=="__main__":
    show()
//上面为test模块中的函数,模块名为test1.py
//下面新写一个.py文件进行测试
import test//导入test1模块
def show():
    print("OK")
show()
test1.show()
显示的是Love OK

//如果导入方式是这样
from test1 import *
def show():
    print("OK")
show()
show()
//显示的内容是OK OK

//如果导入方式是这样
def show():
    print("OK")
from test1 import *
show()
show()
//显示的内容是Love Love
//这里出现了函数覆盖,所以在函数调用时要注意命名以及调用方式

//如果是字同一个工程下,从另外一个文件夹中导入
//直接导入把test1中的函数导入进来了
from data.test1 import *
show()
直接导入了模块名,如果要调用其中的函数,需要test1.调用函数名
from data import test1
test1.show()

如果需要导入当前工程目录下test文件中的图片(1.jpg)或者数据等

//文件数据导入可以通过相对路径也可以通过绝对路径
//相对路径的图像导入
import cv2
cv2.imread(".\\test\\1.jpg",0)
//绝对路径的图像导入
cv2.imread("D:\\project\\test\\1.jpg",0)
//其他文件导入路径也一样
//想对路径的使用可以避免工程拷贝到其他地方找不到文件的问题

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值