Python基础11——模块和包简介

11.1模块
1、内置模块
模块其实就是一个XXX.py文件(Python文件下LIb文件里装的都是Python内置模块)
比如:
os 和操作系统有关 os.path
sys 和系统有关 sys.path
re 正则表达式
(后面会讲几个常见的模块,这里就不再举例 )
2、第三方模块
需要另外安装不是Python自带的库
比如:
requests 页面访问 requests.get等

3、自定义模块
如何自己写一个模块?
自己写一个.py文件,然后在另一个文件中导入这个文件,就可以了。
这里需要注意的是自定义模块文件中的_ main _的意义:
当文件直接运行时,文件的_ name _ 是main,但是当导入到另外的文件中,这个文件的_ name _ 就是模块名了,也就是文件名了
注意本文件的名字永远为main,其他导入进来的模块名字为文件名。
4、模块的导入
相同目录下导入:

import  xx  [as yy]   #导入整个模块,可以利用as给模块另外起一个名字,一般是便于书写
from xx(模块) import zz(模块中的属性或者函数) [as yy]  #导入模块中的某个属性或者方法zz,但是当我们调用zz的时候不用再xx.zz了,可以直接zz使用,这就是使用from方便之处。
from xx import *  #和第一种方法一样

不同目录下导入:

import sys
sys.path       #返回一个列表,是搜索模块的所有路径
sys.path.append('路径')  #这里可以添加你所想要导入的模块的路径

11.2包
这里写图片描述
可以看到Lib文件夹下有.py文件还有文件夹,他们的区别其实就是一个是一个文件,一个是多个文件,那么这些文件夹就是一个个包
1、包的导入
包的导入其实和模块的导入一样
查看Lib文件我们可以知道,xml文件里面有dom文件夹,dom文件夹里面有domreg文件,那么我可以这样进行导入

import xml    #导入一整个包
import xml.dom   #导入这个包的一部分
import xml.dom.domreg    #导入这个包的更小的一部分

2、包的安装

pip install 包名   #直接使用pip来进行安装

3、第三方包自动安装路径
Lib/site-packages文件夹下:
这里写图片描述
4、pycache文件的作用:
Python代码在解释的时候会生成这个文件,相当于对运行结果进行了缓存,假如你再运行代码且代码没有进行修改,有这个缓存会加速代码的运行,当然删掉这个文件对代码本身没有任何的影响。
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值