6.20-python 模块、包、库
作者:互联网
1、函数的形式参数个数不确定?
2、函数的形式参数数据类型不确定?
*:代表元组
**:代表字典的数据类型
如果同时有args和**kwargs,args要放在**kwargs前面
args:
*args用来将参数打包成tuple(元组)给函数体调用。不确定实参的数据类型和个数,使用 *,都会输出为元组类型(元组种的元素可以是列表、字典、元组)
kwargs:
**kwargs 打包关键字参数成dict(字典)给函数体调用。调用的时候必须写成下面这两种格式:
一种是带等号的格式(key=value),可以转为字典类型;另一种是字典前面带俩星号。
比如:
以args传参
以kewargs传参
**模块和包**
package:相同的模块代码存储在一个目录下,一个包里面会有很多模块
module:模块,每个python文件都是一个模块,
包与文件夹的区别:
包里面有_ *init* _.py 这个文件,文件夹没有
**新建包:**Python Package
**新建文件夹:**Directory
2、模块调用
(package:包名 module:模块名 *代表所有)
固定语法
from package import module
from package.module import*
from package.package.module import*
函数:
内部函数:Python解释器内部已经写好了,开箱即用
自定义函数:按照自己的需求来定义的函数
库
标准库:解释器自带的库
第三方库:有组织或者是个人编写好的库,可以供全球的程序员使用
安装方式
在线安装 (在控制台安装,如果超时,重新执行,没有更好解决办法。这三个命令要知道)
pip install 库的名称 (安装)
pip uninstall 库的名称 (卸载)
pip install -U 库的名称 (升级)
常用的第三方的库
Django:WEB全栈开发框架
Flask:轻量级的WEB开发框架
Selenium:UI自动化测试框架 v 安装命令: pip install selenium
Requests:接口测试框架
一、OS 针对路径的处理
用库之前要先导入库:import os
二、random 随机数
用库之前要先导入库: import random
例如随意输出20-90的数字
标签:6.20,package,python,args,元组,模块,import,函数 来源: https://www.cnblogs.com/yvonnej/p/16394594.html