5个常用 Python 标准库

1、提供了不少与操作系统相关联的函数库os;

os包是Python与操作系统的接口。我们可以用os包来实现操作系统的许多功能,比如管理系统进程,改变当前路径(相当于’cd‘),改变文件权限等,建立。但要注意,os包是建立在操作系统的平台上的,许多功能在Windows系统上是无法实现的。另外,在使用os包中,要注意其中的有些功能已经被其他的包取代。

我们通过文件系统来管理磁盘上储存的文件。查找、删除,复制文件,以及列出文件列表等都是常见的文件操作。这些功能经常可以在操作系统中看到(比如ls, mv, cp等Linux命令),但现在可以通过Python标准库中的glob包、shutil包、os.path包、以及os包的一些函数等,在Python内部实现。

2、通常用于命令行参数的库sys;

sys包被用于管理Python自身的运行环境。Python是一个解释器(interpreter), 也是一个运行在操作系统上的程序。我们可以用sys包来控制这一程序运行的许多参数,比如说Python运行所能占据的内存和CPU, Python所要扫描的路径等。另一个重要功能是和Python自己的命令行互动,从命令行读取命令和参数。

3、用于生成随机数的random库;

Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序

列中的一个元素,打乱一组数据等。

4、math库提供了数学常数和数学函数;

标准库中,Python定义了一些新的数字类型(decimal包, fractions包), 以弥补之前的数字类型(integer, float)可能的不足。标准库还包含了random包,用于处理随机数相关的功能(产生随机数,随机取样等)。math包补充了一些重要的数学常数和数学函数,比如pi,三角函数等等。

(尽管numpy并不是标准库中的包,但它的数组运算的良好支持,让它在基于Python的科研和计算方面得到相当广泛的应用,可以适当关注。)

5、日期和时间的操作库datetime。

日期和时间的管理并不复杂,但容易犯错。Python的标准库中对日期和时间的管理颇为完善(利用time包管理时间,利用datetime包管理日期和时间),你不仅可以进行日期时间的查询和变换(比如:2012年7月18日对应的是星期几),还可以对日期时间进行运算(比如2000.1.1 13:00的378小时之后是什么日期,什么时间)。通过这些标准库,还可以根据需要控制日期时间输出的文本格式(比如:输出’2012-7-18‘还是'18 Jul 2012')

推荐教程:《Python教程》

列出5个python标准库_5个常用 Python 标准库相关推荐

  1. 【新手入门Python必看】1000+常用Python库一览

    这次给大家总结整理了1000+常用Python库,主要分为以下部分

  2. 【Python】推荐五个常用的图像处理库

    1. 引言 Python目前是世界上使用最多的编程语言之一.它能够以更少的工作量和更少的代码行数来完成许多事情.它还可以使用很少的代码行来方便地编辑和创建图像. 本文重点介绍,在图像处理领域,我们最常 ...

  3. python async socket_Python开发中常用的标准库,这些都是你应该掌握的

    大多数基于 Python 开发的应用程序都会用到本地标准库和三方库,这样不仅能让我们把时间去关注真正的业务开发,也能学习到更多价值含量高的程序设计和开发思想.程序开发中有一句著名的话叫做: Don't ...

  4. python调用matlab工具库_Python第三方常用工具、库、框架等

    Python ImagingLibrary(PIL):它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换.打印和显示.还能进行一些图形效果的处理,如图形的放大.缩小和旋 ...

  5. python模仿声音_5秒钟让python克隆别人的声音

    AI越来越强大,不仅能模仿别人的表情,还能模仿别人说话的声音和语气,以后电话听到好友的声音也有可能不是本人哦,今天小编来讲讲一个实时声音克隆库Real-Time-Voice-Cloning githu ...

  6. 怎么用python骂人_5 个无聊 Python 程序,用 Python 整蛊你的朋友们吧

    Python 能做很多无聊,但有意思的事情,例如接下来的一些案例. 以下程序,不要发代码,要不实现不了你整蛊的目的. 要打包成一个 exe 程序,发给朋友才有意思. 使用 pip install py ...

  7. python热身教程_5道趣味Python热身题【新手必学】

    01.将数组中的奇数进行排序 将一个数组里面的奇数的数进行重新排列,0不是奇数 例子:sort_array([5,3,2,8,1,4])==[1,3,2,8,5,4] 1).小白解法: 2).熟手解法 ...

  8. python背诵技巧_15条常用Python小技巧

    你是不是也和我一样厌倦了每次在Stack Overflow上搜索时忘记如何在Python中执行某些操作?如果你的答案是"yes",你非常幸运,这篇文章就是为你量身定制的! 这里有1 ...

  9. java做爬虫和python做爬虫_为什么常用Python,Java做爬虫,而不是C#C++等?

    我写了爬虫在c#和java.区别不大,原则是充分利用正则表达式.这只是一个平台的问题.后来我才知道,许多爬虫是用python编写的.因为我不熟悉python目前,我不知道为什么.百度给了以下结果:1) ...

  10. python开发框架大全_最常用Python开源框架有哪些?

    Python开源框架有很多,像Django.Flask.webpy等等,但哪些是最常用到的呢?我们收集了一些Python使用者的宝贵意见,把他们认为最常用的Python开源框架简单的介绍给大家. 一. ...

最新文章

  1. 在vc6控制台程序中如何调用运行ImageMagick命令行工具
  2. Xamarin Android项目真机测试闪退
  3. Excel较大规模数据处理实例(可直接用)python实现
  4. java按钮调用 后台方法_onclick怎么调用后台中的一个方法
  5. matlab中服从高斯分布的矩阵_推荐基础算法之矩阵分解PMF
  6. 【深度学习】重新思考BatchNorm中的 “Batch”
  7. TIOBE 7 月编程语言榜:TypeScript 进入前 50 名
  8. js 如何获取class的元素 以及创建方法getElementsByClassName
  9. IOS之自动创建项目各个文件夹
  10. python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)...
  11. 国内外研究主页集合:计算机视觉-机器学习-模式识别
  12. C#委托之个人理解(转)
  13. java架构师证书_java架构师证书怎么考?做架构师有什么要求?
  14. office插件开发_Excel插件——方方格子
  15. 飞书信终极外贸自建站系统带分销拼团社交裂变自动售后机器人
  16. C语言保留字(关键字)汇总——转载
  17. VMware 8超级详细的安装说明
  18. 阿越-临江仙:见《十字-声名雀起》
  19. 循序渐进实现仿QQ界面(三):界面调色与控件自绘
  20. 【AI系列】1关于人工智能发展历史、资料推荐、技术体系的整理

热门文章

  1. 无限小说网 内部服务器错误,iOS网络模块优化(失败重发、缓存请求有网发送)...
  2. RQNOJ 30 愚蠢的矿工 解题报告
  3. 黑群晖vmm专业版_教你群晖用自带的VMM虚拟机安装精简版win10系统教程
  4. 数字孪生智慧城市建设解决方案
  5. 联想z5 android8,联想Z5
  6. 极光尔沃3D打印《英雄联盟》精美手板
  7. JAVA基础知识汇总(思维导图)
  8. CrossApp 1.1.6新鲜出炉
  9. AWWWB.COM网站克隆器
  10. Android手机型号及产品名