Python3 标准库概览

一 序

 本文继续Python入门基础学习,内容来自:https://www.runoob.com/python3/python3-stdlib.html  

二操作系统接口

os模块提供了不少与操作系统相关联的函数。

>>> import os
>>> os.getcwd()      # 返回当前的工作目录
'/Users/benmu/jupyter'
>>> os.chdir('/server/accesslogs')   # 修改当前的工作目录
>>> os.system('mkdir today')   # 执行系统命令 mkdir 

建议使用 "import os" 风格而非 "from os import *"。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。

os内置的 dir() 

针对日常的文件和目录管理任务,:mod:shutil 模块提供了一个易于使用的高级接口:

这个功能很强大,看下官网的文档:https://docs.python.org/zh-cn/3.7/library/shutil.html

目录和文件操作

  •  各种copy,move.
  • 磁盘使用:disk_usage
  • 修改文件权限:chown
  • 归档操作:make_archive

三 文件通配符

glob模块提供了一个函数用于从目录通配符搜索中生成文件列表:

官网文档:https://docs.python.org/zh-cn/3.7/library/glob.html 

四 命令行参数

通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。

五 错误输出重定向和程序终止

sys 还有 stdin,stdout 和 stderr 属性,即使在 stdout 被重定向时,后者也可以用于显示警告和错误信息。

大多脚本的定向终止都使用 "sys.exit()"。

六 字符串正则匹配

re模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案:

只要是涉及正则表达式,之前Java也是,那内容是很多的,跟语言无关。主要是写正则的人太牛了,要是不加注释,看都看不懂。

下面是官网链接:

https://docs.python.org/zh-cn/3.7/library/re.html 

下面是两个示意例子

\b 匹配空字符串,但只在单词开始或结尾的位置。一个单词被定义为一个单词字符的序列。注意,通常 \b 定义为 \w 和 \W 字符之间,或者 \w 和字符串开始/结尾的边界.

\bf就是以f开头的字符串,

这个就是替代了字符串里面重复的。

七 数学

math模块为浮点运算提供了对底层C函数库的访问:

其他还有很多待学习,包括日期处理datetime,访问http接口:get\post 等(比较爬虫还是Python为主)。

这篇先到这里。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值