返回顶部
首页 > 资讯 > 后端开发 > Python >Python自带哪些库
  • 736
分享到

Python自带哪些库

2023-07-06 02:07:33 736人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python自带哪些库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python自带哪些库”吧!1.CounterCounter的主要用途从名字就可以看出,它是用来进行计

这篇文章主要讲解了“python自带哪些库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python自带哪些库”吧!

1.Counter

Counter的主要用途从名字就可以看出,它是用来进行计数统计的,在进行数据分析或者是统计时,我们经常需要用到计数,而Counter会帮助我们写出更加简介的代码,如下图所示。

Python自带哪些库

上述程序中,可以看到,使用Counter可以用简单的两行程序完成字符的统计,并且还可以进行排序输出的操作,大大简化了代码。

2.NamedTuple

nametuple继承了tuple类,使用nametuple可以创建一个类对象,并且该对象拥有可以访问的属性,这有什么用处呢,我们利用下面的程序来讲解。

Python自带哪些库

上述的程序中,注释的第一段程序没有使用nametuple,而当features的特征数量过多时,我们想使用其中的某一个或者某些特征时,我们不容易获得特征的索引,从而带来不必要的麻烦。当我们使用nametuple时,我们可以很轻松的通过特征名称来访问特定的数据的特征。

3.DefaultDict

Defaultdict是具有默认初始值的字典,当我们访问defaultdict的键值不存在时,它会返回默认值,例如下面的程序所示:

Python自带哪些库

程序中,我们创建了一个int类型的defaultdict,当我们想将“python”存储到字典中去时,dict会报错,而defaultdict会有初始化的默认值0,从而让我们轻松的按键值存储数值。这里我们创建的时int类型的defaultdict,所以默认初始值为0,当我们创建list的defaultdict时,默认初始值就是空列表。

4.Glob

Glob模块的用处主要是用来匹配我们指定路径下的文件信息,并以列表的形式返回匹配到的文件绝对路径,如下图所示:

Python自带哪些库

程序中,我们匹配了路径下的所有jpg和png图片,并返回了它们的绝对路径。

5.Math

Math模块是python自带的简单数学函数模块,包括了指数、对数、正弦余弦等函数。

Python自带哪些库

6.Argparse

Argparse模块的使用,一方面可以让我们编写命令行接口,大大美化我们的程序,使我们的程序看起来更加的美观,另一方面也使得我们对于程序的修改也更加的便捷。

Python自带哪些库

上述程序中,我们定义了两个参数a和b,并规定它们必须要输入,argparse会自动解析我们的输入数据,并转化为指定的类型(int),然后我们主程序的两数相加,并输出结果。在这里我只是为大家简单的展示了argparse的功能,其强大的魅力需要在大量的程序中才能体现出来。

7.Copy

对于copy模块,主要涉及到浅拷贝和深拷贝的内容,这里需要明白浅拷贝和深拷贝的区别,对于深拷贝,无论是对于可变对象还是不可变对象,都是统统的创建一个新的变量,而对于浅拷贝,则较为复杂,如下图所示:

Python自带哪些库

这里我们用程序对上述的图进行解释,如下所示:

Python自带哪些库

如上图所示,对于不可变对象,浅拷贝只是复制了相同的地址给到拷贝对象。但是当我们修改simple_str的值时,copy_simple_str却没有改变,这是因为字符串是不可变类型,所以修改simple_str的值,编译器会开辟新的空间,保存simple_str原先的值,让copy_simple_str指向它。对于复杂的可变类型,从结果可以看出其子对象并没有被完全复制,因此对copy_complex_dict进行修改,同样会修改complex_dict中的子对象。

8.itertools

itertools 模块中包含了许多有用的迭代器函数,熟练的运用它们可以极大的提高工作效率。这里小编简单的举几个itertools使用举例:

Python自带哪些库

上述的程序中,分别利用permutations来生成所有的排列组合,并使用count函数与zip结合生成序列号。需要注意的是这里的permutations和count生成的都是迭代器,从而可以大大的节省内存空间。

9.enum

在python中,enum模块同样实现了对于枚举类型的支持,在枚举集合中,枚举成员应该是唯一的而且是不可变的。

Python自带哪些库

上图中我们定义了一个Week的枚举类,然后通过这个类来计算出今天之后应该是周几。

10.calendar

calendar模块用于处理与日历相关的函数,如我们最常见的判断是否是闰年,calendar只需要一行程序便可以帮助我们完成计算:

Python自带哪些库

上图程序中我们分别利用calendar输出了是否是闰年,以及打印月历,判断星期等,利用calendar可以在处理日历问题上达到事半功倍的效果。

感谢各位的阅读,以上就是“Python自带哪些库”的内容了,经过本文的学习后,相信大家对Python自带哪些库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Python自带哪些库

本文链接: https://lsjlt.com/news/357403.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python自带哪些库
    这篇文章主要讲解了“Python自带哪些库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python自带哪些库”吧!1.CounterCounter的主要用途从名字就可以看出,它是用来进行计...
    99+
    2023-07-06
  • python自带的库有哪些
    Python自带的库有很多,以下是一些常用的库:1. math:数学运算库,提供了一些常用的数学函数,如三角函数、对数函数等。2. ...
    99+
    2023-09-22
    python
  • 阿里云自带的数据库有哪些?
    本文将详细介绍一下阿里云自带的数据库,包括关系型数据库、NoSQL数据库、数据库缓存和数据库管理工具等。阿里云的数据库产品线丰富多样,可以满足不同类型和规模的业务需求。 阿里云自带的数据库主要包括以下几种:关系型数据库阿里云提供了多种关系型...
    99+
    2023-10-29
    阿里 自带 数据库
  • win10自带哪些游戏
    这篇文章主要介绍了win10自带哪些游戏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10自带哪些游戏文章都会有所收获,下面我们一起来看看吧。win10系统中自带的游戏有:单人纸牌、蜘蛛纸牌、空当接龙、金...
    99+
    2023-07-01
  • oracle的自带脚本有哪些
    本篇内容主要讲解“oracle的自带脚本有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle的自带脚本有哪些”吧!创建一个数据库看起来容易,做起来难...
    99+
    2024-04-02
  • win10自带浏览器有哪些
    win10自带的浏览器有两个:1、Microsoft Edge,一个全新设计的现代化浏览器,具有高速浏览、优化的性能和丰富的功能;2、Internet Explorer 11,微软早期版本的浏览器,对于一些特定的企业网站和旧版本的Web应用...
    99+
    2023-08-14
  • python自动化测试用到哪些库
    python自动化测试中常用到的库有以下几种os:启动新进程,操作文件和目录;re:正则表达式,字符串匹配;fcntl:操作文件描述符;signal:信号处理;threading:线程库,构建并发应用;psutil:系统性能参数;strin...
    99+
    2024-04-02
  • 有哪些Python库
    本篇内容介绍了“有哪些Python库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.KerasKeras是由python编写的机器学习AP...
    99+
    2023-06-15
  • 自带的mysql管理工具有哪些
    MySQL自带的管理工具包括:1. MySQL命令行工具:可以在终端中输入命令进行数据库管理操作。2. MySQL Workbenc...
    99+
    2023-06-15
    mysql管理工具 mysql
  • Matlab中自带的Java操作有哪些
    这篇文章主要为大家展示了“Matlab中自带的Java操作有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Matlab中自带的Java操作有哪些”这篇文章吧。1 获取鼠标在全屏位置屏幕左上角...
    99+
    2023-06-29
  • win10系统自带的功能有哪些
    Windows 10系统自带了许多功能,包括但不限于:1. 开始菜单:提供了一个快速访问应用程序、文件夹和设置的中心。2. 搜索功能...
    99+
    2023-09-11
    win10
  • 有哪些Python GUI库
    本篇内容介绍了“有哪些Python GUI库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Tkinter是一个轻量级的跨平台图形用户界...
    99+
    2023-06-16
  • DOS自带的批处理命令有哪些
    本篇内容主要讲解“DOS自带的批处理命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“DOS自带的批处理命令有哪些”吧!文件名是由文件路径和文件名称合起来的,如C:\DOS\COMMAND...
    99+
    2023-06-09
  • python自带的卷积
    自带的卷积函数: import matplotlib.pyplot as plt import numpy as np plt.plot([1,2,3,4]) plt.plot([1,1,3]) # 倒过来成为卷积核,然后在上述...
    99+
    2023-01-31
    卷积 自带 python
  • 小白必读!十大被低估的Python自带库!
    大大家在学习python的过程中,都会了解到python的一个强大的功能在于各种强大的第三方库函数,大家只需要通过pip install 即可安装我们需要的库函数。家往往只是关注自己安装的python库,却忽略了python自带的库函数,或...
    99+
    2023-05-14
    代码 Python 自带库
  • 浅析Python自带性能强悍的标准库itertools
    目录前言无限迭代有限迭代排列组合迭代前言   可迭代对象就像密闭容器里的水,有货倒不出 itertools是python内置的标准模块,提供了很多简洁又高效的专用功能,使用得当能够极...
    99+
    2024-04-02
  • python爬虫有哪些库
    python爬虫常用的库有:requests 做请求的时候用到,例如:requests.get("url")。selenium库,自动化会用到。lxml。beautifulsoup。pyquery网页解析库,语法和jquery非常像。pym...
    99+
    2024-04-02
  • 有哪些python爬虫库
    本篇文章给大家分享的是有关有哪些python爬虫库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(...
    99+
    2023-06-14
  • 有哪些实用Python库
    这篇文章主要讲解了“有哪些实用Python库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些实用Python库”吧!Wget从网络上提取数据是数据科学家的重要任务之一。Wget 是一个免...
    99+
    2023-06-16
  • Python有哪些核心库
    这篇文章主要介绍“Python有哪些核心库”,在日常操作中,相信很多人在Python有哪些核心库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python有哪些核心库”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作