第11章 标准库应用编程.pptx

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第11章 ?标准库应用编程XXXX大学XX学院XXX教授

2学习目标:了解各个领域的标准库熟悉标准库os、sys模块编程熟悉标准库time、datetime、calendar模块编程熟悉标准库数学math、随机数random模块编程 熟悉标准库进程multiprocessing、线程threading、协程asyncio模块编程熟悉标准库网络通信socket模块编程思政内涵:标准库是Python程序设计的重要工具集。工欲善其事,必先利其器。算力是数字社会、智能社会的基础生产力,广大学子要学好Python算力工具,提升核心创造力。

第11章标准库应用编程311.1 概述Python拥有一个强大的标准库。Python语言的核心包含数字、字符串、列表、字典、文件等常见类型和函数,而Python标准库则提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。常用的标准库及功能如表11-1所示。表11-1 常用的标准库及功能库名功能描述os与操作系统交互的接口sys与解释器交互的相关参数和函数time、datetime、calendar与时间处理有关的模块math、random数学参数与函数multiprocessing、threading、asyncio进程、线程和协程并发执行

4socket、urllib、http网络通信pickle、sqlite3数据持久化tkinter图形用户界面(GUI)audioop、wave、ossaudiodev音频处理imageop、colorsys图像处理urlparse、HTMLParse网页数据解析Python标准库涵盖各个方面的编程应用,上表中所列库只是冰山一角。下面对常用标准库进行介绍。11.2os操作系统模块OS(operatingsystem),即操作系统。OS标准库是一个操作系统接口模块,提供了一些方便使用操作系统相关功能的函数,具体安装位置可通过导入os模块查看os.file属性得到。当我们需要在Python代码中调用OS相关

第11章标准库应用编程5功能实现业务逻辑或无法直接使用命令行工具时,就需要考虑导入此模块。os模块为Python脚本调用各类操作系统(如Unix、MacOS、DOS等)接口提供了统一的封装,使脚本代码与平台无关,从而增强了代码的可移植性。os模块的常用属性和方法分别如表11-2和表11-3所示。表11-2 os模块的常用属性属性名功能描述记录了当前操作系统的名称。Windows:nt,Linux/Unix:posixos.sep记录了路径分隔符。Unix:/,Windows:\os.expsep记录了文件名与文件扩展名的分隔符os.linesep记录了文本文件的行分隔符。Unix:\n,Windows:\r\nos.curdir记录了当前工作目录os.pardir记录了当前工作目录的父目录

6os.defpath:记录了系统默认的查找路径表11-3 os模块的常用方法方法名功能描述os.getcwd返回当前工作目录os.mkdir创建目录,只能创建一级目录os.rmdir删除指定的目录,不可以删除非空目录os.Listdir返回指定目录下所有文件名、目录名构成的列表os.rename对文件或目录进行重命名os.remove删除指定的文件os.chmod修改指定文件或目录的访问权限os.getenv获得指定的环境变量值,如果不存在,则返回Noneos.putenv设定环境变量

第11章标准库应用编程7在程序中导入os模块后,就可以使用其属性和方法,使用时要加上模块名称,示例代码如程序段P11.1所示。P11.1?os模块的使用importos#获取、输出当前的工作路径#将路径赋值给变量path#获取、输出path路径下所有文件和目录组成的列表print(os.getcwd())path=rd:\testprint(os.listdir(path))path1=rd:\test\exampleos.mkdir(path1)print(os.listdir(path))os.rmdir(path1)print(os.listdir(path))#??在test文件夹下创建单个文件夹example#获取、输出test下的文件和文件夹列表#删除指定文件夹example#获取、输出test下的文件和文件夹列表

8运行代码,输出结果如下。D:\[][example][]11.3sys解释器系统模块sys?模块是与?Python?解释器交互的一个接口。sy

文档评论(0)

执着仅一次 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档