Python基础 模块与包

    科技2022-07-10  88

    模块与包的相关概念

    ——模块:在Python中,代码是放在py为扩展名文件中的,一个.py文件就称之为一个模块(Module) ——包:把许多模块按照功能放到不同的目录中,这些组织存放模块文件的目录,称之为包(Package) ——文件夹与包:包是含有__init__.py文件的文件夹,文件夹是不含有__init__.py文件的包 ——init.py文件的作用:当加载包时,该文件会自动执行一次 ——库:库其实就是模块和包,以库形式封装功能,方便给别的代码调用,也可以避免变量名冲突(包括函数名)

    标准库:安装python即支持,将模块导入即可使用,如:import math 内置函数:可以直接使用,如print()、type() 第三方库:需要先安装,再导入才能使用,如selenium,requests

    模块与包的调用

    单个模块导入 方法1: ——导入:import module ——使用:module.func() 方法二: ——导入:from package import module ——使用:module.func() 方法三: ——导入:from package.module import func ——使用:func() 方法四: ——导入:from module import func ——使用:func()

    多个模块导入 多个模块导入,可以用逗号隔开 ——import module1,module2

    加载模块时,去掉红色波浪线 ——右键选择所在的目录,然后选择Mark Directory as,然后选择Sources Root 该操作的作用是将目录加入到python的标准路径中。

    别名 对于不同模块中同名的函数或方法,可以给函数起别名,避免名称重复问题 from module import func1 as f from module import func1 print(f(1,2)) print(func1(1,2)) 取别名还有一个作用是,可以将长名字缩短。

    实例

    显示系统时间

    import time #显示当前系统时间 time1 = time.strftime("%y-%m-%d %H:%M:%S") print(time1)

    打印随机数

    import random # 打印1-100的随机数,包含边界值 data = random.randint(1,100) print(data)

    加载OS

    import os os.system('calc')#调用计算器 os.system('mstsc')#调用远程工具 os.system('notepad')#调用记事本 os.system('cmd')#调用cmd

    Python的标准路径

    import sys sys.path.append('D:\\.....')#临时添加路径 #永久性的添加路径: #在python安装目录下\Lib\site-packages,新建一个xxx.pth文件,注:文件后缀必须为.pth for one in sys.path:#遍历并打印路径 print(one)

    第三方库

    安装第三方库 在cmd中执行pip install 包名,就可以下载和安装第三方库 ——安装selenium:pip install selenium

    因为网站位于国外,所以可能速度比较慢,可以使用国内的豆瓣镜像站、清华镜像站或其他镜像站 ——安装selenium:pip install selenium + 镜像站地址

    注:常用镜像站地址 ——豆瓣 http://pypi.douban.com/simple/ ——清华 https://pypi.tuna.tsinghua.edu.cn/simple ——阿里 http://mirrors.aliyun.com/pypi/simple/ ——华中理工大学 http://pypi.hustunique.com/simple/ ——山东理工大学 http://pypi.sdutlinux.org/simple/ ——中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

    卸载第三方库 ——pip uninstall 包名 eg:pip uninstall selenium

    安装指定版本 举个栗子: ——安装3.0.1版本:pip install selenium == 3.0.1 ——安装不低于3.0.1版本:pip install selenium >= 3.0.1

    查看版本号 ——pip show 包名 eg:pip show selenium

    常用的三方库有:selenium、requests、xlwt、xlrd、pytest 安装的第三方库可在 Lib\site-packages 路径下找到

    Processed: 0.009, SQL: 8