第二章 Python基础模块_第1页
第二章 Python基础模块_第2页
第二章 Python基础模块_第3页
第二章 Python基础模块_第4页
第二章 Python基础模块_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章

Python基础模块SOUTHWESTERNUNIVERSITYOFFINANCEANDECONOMICS严谨勤俭求实开拓01math模块02random模块03time和datetime模块04re模块05实训Part1math模块严谨勤俭求实开拓00模块简介定义模块将一些函数、变量和类等定义保存在一个文件中,它是一种组织和重用代码的方式,可以将相关的代码逻辑组织在一个文件中,并通过使用import关键字导入模块的方式在其他程序中使用。模块使得代码的管理和维护更加方便,同时也促进了代码的重用和可扩展性。通过将相关功能封装在模块中,可以将复杂的程序分解为更小、更易于理解和维护的部分。这有助于提高代码的可读性和可维护性,并且可以在不同的项目中共享和重复使用代码。Python提供了许多内置模块,如math、random、data、time、re、sys和os等JUNE12th优势01math模块math模块提供了基础的计算功能数学常量算术函数导入模块01math模块常见的三角函数幂函数和对数函数Part2random模块严谨勤俭求实开拓02random模块定义:random模块主要用于生成满足各种分布的伪随机数,如随机整数、浮点数、选择随机项以及随机化序列等。其包含两类函数,分别为基本随机函数,如random()、seed();以及扩展随机函数,如randrange()、randint()、uniform()、choice()shuffle()等种子数一般是一个整数,作为伪随机数生成算法的初始输入。相同的种子会生成完全相同的随机数序列根据种子数a初始化随机数生成器生成一个[0.0,1.0)之间的随机浮点数基本随机函数:random()和seed()02random模块扩展随机函数生成指定范围内特定步长的随机整数候选数为1,3,5生成指定范围内的随机整数生成指定范围内的随机浮点数生成非空序列中的随机元素生成指定序列元素的随机排列以beta分布的概率分布返回0到1之间的随机数(Beta分布是一种定义在区间[0,1][0,1]上的连续概率分布,常用于描述某个事件成功概率的不确定性)Part3time和datetime模块严谨勤俭求实开拓03time和datetime模块time模块和datetime模块都可用于处理时间和日期time模块用于获取当前时间,以及执行与时间相关的操作,如暂停执行、获取时间戳等datetime模块则提供了日期和时间的日期对象,可以进行日期和时间的算术运算time模块使用范例按指定的秒数使程序休眠若干时间03time和datetime模块time模块使用范例03time和datetime模块datetime模块区别:本地当前日期和时间(无时区信息),相当于等同于datetime.now()(不带时区)datetime.now()当前日期和时间(可指定时区)根据指定的时间戳创建datetime对象不同日期或时间之间的差值返回日期时间对象所对应的时间元组Part4re模块严谨勤俭求实开拓04re模块定义:用于处理字符串的函数能够通过定义一串特殊规则匹配符合的字符,可以用来搜索、替换、分割和匹配字符串特殊字符04re模块常用函数04re模块常用函数Part5实训严谨勤俭求实开拓05实训请使用本章介绍的基础模块知识按以下步骤编写相应代码生成模拟实验数据,并进行基本分析。步骤一:生成实验数据05实训请使用本章介绍的基础模块知识按以下步骤编写相应代码生成模拟实验数据,并进行基本分析。步骤二:数据的正则表达式匹配05实训

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论