模块

模块,用一砣代码实现了某个功能的代码集合。
一个.py文件就称之为一个模块(Module)。模块一共三种:python标准库(内置模块),第三方模块(开源模块),应用程序自定义模块(自定义模块)
import random              通过搜索路径找到random.py将random = random.py所有代码加载
from random import randrange,randint    从模块调用方法,只加载了randrange,randint
from random import *           不使用这种方法

Python又引入了按目录来组织模块的方法,称为包(Package)
import 包 执行的是包下的 init.py 导入一个包,解释器解释该包下的 init.py 文件
from 包.包 import 模块 导入一个py文件,解释器解释该py文件
from 包.包.模块 import 方法

print(__file__)  #当前相对路径

#要用import导入的包不在当前目录下,找到最上层路径加到回京变量中
import sys
import os
# 用os.path.abspath()把相对路径变成绝对路径,用os.path.dirname()找到目标路径F:\Python.py\PycharmProjects\study
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)
sys.path.append(BASE_DIR) #将目标路径加到环境变量
#__name__在所在模块中执行是__main__,__name__在被调用的文件中执行是所在模块的文件名
print(__name__)
if __name__ == '__main__':
    pass  #测试代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值