首页 > 编程语言 >Python库、包、模块

Python库、包、模块

时间:2024-04-20 23:11:06浏览次数:26  
标签:Python py 概念 模块 第三方 库函数

一、什么是库、包、模块

无论是库、包、模块,其核心都在于封装了一系列的功能。

1、库library,这个概念并非Python里的概念,是从C语言过来的。库这个概念其实就是一堆代码一起完成一个或多个任务。非常类似函数,但是是以文件组织在一起。

2、模块module,这个概念就是Python里的概念,一个模块就是一个py文件,然后包含多行代码执行一个或多个任务,库约等于模块。

3、包。包含多个模块的“目录”为包package,通俗来说包就是一类功能模块的组织者。

Python的标准库函数

 random是一个模块,就是一个py文件

Python的第三方库函数

 我们使用pip安装的都放在site-packages中,属于第三方库

 

 

在第三方库中,包下面包含一个_init_.py,还有很多模块。

标签:Python,py,概念,模块,第三方,库函数
From: https://www.cnblogs.com/longlyseul/p/18148379

相关文章

  • Python 潮流周刊#47:当你的老师希望你去做开源
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。以下是周刊全文(限免,点击链接阅读)限时免费,点击阅读以下是本期摘要(正文全文见......
  • 菜品分类模块删除接口+今天的图片不回显问题没有解决,明天再说。这篇随便写写吧,呕。+修
    点击删除按钮,删除菜品,也可以在左侧进行批量删除,故制定批量删除接口。删除规则如下 其中被套餐关联的菜品不能删除,因为删除这些菜品直接影响到套餐删除菜品后,关联的口味也要删除,所以这个删除蛮复杂的,并不是那种单表直接删的简单操作  请求参数和返回数据: 涉及到的表有......
  • python从时间上裁切视频(定义一个开始截取的时间,最后截取时间是总时长+1秒)
    代码:importsubprocessfromdatetimeimporttimedeltadefparse_time(time_str):"""将时间字符串解析为秒"""#如果输入是浮点数,直接返回这个数值ifisinstance(time_str,float):returntime_str#将时间字符串分割为小时、分钟和秒hour......
  • python从时间上裁切视频
    代码importsubprocessfromdatetimeimporttimedeltadefparse_time(time_str):"""将时间字符串解析为秒"""#将时间字符串分割为小时、分钟和秒hours,minutes,seconds=map(int,time_str.split(':'))#计算总秒数returntimedelt......
  • python从大小上裁切视频
    1.代码1importsubprocessdefffmpeg_crop(input_path,output_path,width,height,x,y):#构建ffmpeg命令cmd=['ffmpeg','-i',input_path,'-filter:v',f'crop={width}:{height}:{x}:{y}'......
  • 解决 macOS 下 Python 3.8 安装 mysqlclient 的问题
    环境背景Python版本:3.8macOS版本:14.4(M2芯片)在安装mysqlclient时遇到的问题我在网上找到的方案基本上都是通过brewinstallmysql-connector-c安装、修改mysql_config文件、安装openssl及gcc,这个解决方案对我并没有效果解决方案步骤一:配置环境变量#使用pkg-config......
  • Python Unittest
    1fromunittestimportTestCase2fromtriangleimportarea_of_a_triangle34classTestAreaOfTriangle(TestCase):56deftest_float_values(self):7"""Testareaswhenvaluesarefloats"""8se......
  • 回归问题求解 python---梯度下降+最小二乘法
      MSE=1/m*∑i=1m(yi−y^i)2 a=[1.,2.,3.,4.,5.,6.,7.,8.,9.]b=[3.,5.,7.,9.,11.,13.,15.,17.,19.]points=[[a[i],b[i]]foriinrange(len(a))]lr=0.001eps=0.0001m=len(......
  • 数据分析中缺失值可视化(missingno模块)
    missingno模块讲解missingno安装condainstallmissingno或者pipinstallmissingno。missingno常用API讲解importmissingnoasmsno密度图:matrixmsno.matrix(df,labels=True)生成的密度图中的白线代表缺失值,右下角的数字表示不存在缺失值的列,右侧的数字表示数据......
  • Python量化交易系统实战_Python常用库介绍
    作者:麦克煎蛋  出处:https://www.cnblogs.com/mazhiyong/转载请保留这段声明,谢谢! 在量化开发过程中,有一些强大的库是必须学会使用和熟悉的,这里简单整理下。一、Pandas1、简介Pandas是Python语言的一个扩展程序库,用于数据分析。Pandas名字衍生自术语"paneldata"(面板......