5个常用python标准库你需知!
作者:wanrong发布时间:2021年03月08日 11:57

  Hello,大家好!今天,我们要分享的课程是Python。Python是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发、PC 软件开发、Linux 运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python 都能胜任。

  

  看到这里是不是心动了呢?今天,我们就来讲一下关于Python中最基础最常用的5个Python标准库吧!喜欢的同学看过来吧!

  

  1、sys

  

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

  

  sys.argv:获取命令行参数,list对象

  

  sys.exit(n):对出程序

  

  sys.stdout, sys.stdin, sys.stderror:分别和输出输入,错误输出相关

  

  重定向:

  

  2、os模块

  

  os包是Python与操作系统的接口。我们可以用os包来实现操作系统的许多功能,比如管理系统进程,改变当前路径(相当于’cd‘),改变文件权限等,建立。

  

  但要注意,os包是建立在操作系统的平台上的,许多功能在Windows系统上是无法实现的。另外,在使用os包中,要注意其中的有些功能已经被其他的包取代。

  

  我们通过文件系统来管理磁盘上储存的文件。查找、删除,复制文件,以及列出文件列表等都是常见的文件操作。

  

  这些功能经常可以在操作系统中看到(比如ls, mv, cp等Linux命令),但现在可以通过Python标准库中的glob包、shutil包、os.path包、以及os包的一些函数等,在Python内部实现。

  

  3、time模块

  

  日期和时间的管理并不复杂,但容易犯错。Python的标准库中对日期和时间的管理颇为完善(利用time包管理时间,利用datetime包管理日期和时间),你不仅可以进行日期时间的查询和变换(比如:2012年7月18日对应的是星期几),还可以对日期时间进行运算(比如2000.1.1 13:00的378小时之后是什么日期,什么时间)。

  

  通过这些标准库,还可以根据需要控制日期时间输出的文本格式(比如:输出’2012-7-18‘还是'18 Jul 2012')

  

  4、random模块

  

  Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序。列中的一个元素,打乱一组数据等。

  

  当每次生成随机数之前,如果设置seed的值相同,则随机数一样;默认seed(),种子不一样。

  

  5、re模块


  

  re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

  

  以上就是5个常用 Python 标准库的详细内容,我们今天就到这里吧!感谢您的观看,再见吧!

  

  本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:Python 3.7

点击观看视频教程
Python3基础与数据科学库
初级练习47248人已学视频时长:15:04
立即学习
特别声明:以上文章内容仅代表作者wanrong本人观点,不代表虎课网观点或立场。如有关于作品内容、版权或其它问题请与虎课网联系。
500+精品图书
20G学习素材
10000+实用笔刷
持续更新设计模板
立即领取

下载虎课APP

随时随地学技能
APP更方便
每天免费学课程
下载虎课网APP
随时随地学海量会员教程
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习89000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了46,688
并提交了341份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 89000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证