栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础

一、标准库与第三方库

1、标准库与第三方库的区别,标准库是python自带的,可以直接import导入, 第三方库需要pip安装/pycharm中下载 之后使用
2、 以下是,python自带标准库里面的一些库,可以直接导入使用

 1、标准库
# time模块提供了各种操作时间值的函数
import time
# 导入随机数模块的randint()函数
from random import randint

# 导入随机数模块
print(randint(1, 100))  # 随机返回一个1-100之间的整数,包含边界值

 2、第三方库 ,这种是pip安装好了的第三方库
from selenium import webdriver  # 定位web界面元素的库
import requests  # Requests 是一个用 Python 编写的 HTTP 库
import pytest  # pytest框架进行单元和功能测试


3、标准路径,包或模块如果想被导入,必须位于标准路径的范围内
import sys  # 加载sys模块

for one in sys.path:  # sys.path  标准路径
    print(one)
# sys.path返回标准路径的列表 :
# 第一个值是目录是当前目录的绝对路径
# 第二个值是是工程目录的路径
# 第三个之后都是标准路径
# 标准路劲里的:【D:Python38libsite-packages】里面放的是第三方库


4、临时添加标准路径
# 用于工作中需要导入某固定地址,固定服务器的包

sys.path.append('D:/aaa')  # 添加临时的标准路径,其中aaa是文件名即包,aaa文件下有一个rrr模块模块里面有temporary函数
for one in sys.path:  # sys.path  标准路径
    print(one)

import rrrrr  # 导入临时aaa包下面的 rrrrr模块

print(rrrrr.temporary())
# 输出结果:这是第临时aaa库下rrrrr文件的temporary函数

5、永久添加标准路径

1、打开标准路径里的:【D:Python38libsite-packages】
2、在这个site-packages目录下新建一个.pth文件,文件名任意,后缀名是.pth -----我当时添加的是D:Python38Libsite-packagespermanent.pth 的permanent文件
3、将需要添加的路径【D:/aaa】写入文件中
4、  每行一个路径,路径必须存在,否则路径不显示sys.path生成的列表中
5、这个时候print(sys.path)标准全路劲,'D:\aaa'在sys.path生成的列表中
6、 就不需要我们自己临时去添加,标准路劲了,永久性添加更加灵活,我们可以写一些自定义的库放到永久标准库中 ,去调用它

 6、安装第三方库
1、 在cmd中执行pip install 第三方库名
2、如果网速比较慢,可以考虑使用国内的镜像网站进行安装

3、 镜像网站1:豆瓣源  其中【-i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com】这个就是指定国内镜像网站去下载你所需要的包
# pip install selenium -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com

4、镜像网站2:清华源
# pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/  --trusted-host pypi.tuna.tsinghua.edu.cn

7、查看安装了哪些库
 cmd中执行pip list

 8、卸载第三方库
 cmd中执行pip uninstall 第三方库名


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号