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() 

Python3 标准库概览_第1张图片

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

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

目录和文件操作

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

三 文件通配符

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

Python3 标准库概览_第2张图片

官网文档: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函数库的访问:

Python3 标准库概览_第3张图片

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

这篇先到这里。

 

 

你可能感兴趣的:(python,正则表达式,数学,Python,文件通配符)