第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)

2024-04-01
| 96页
| 199人阅读
| 48人下载
普通

内容正文:

第六章 函数 Nanjing University 1 找前5个默尼森数 P是素数且M也是素数,并且满足等式M=2P-1,则称M为默尼森数 例如P=5,M=2P-1=31,5和31都是素数,因此31是默尼森数。 2 Python Nanjing University 2 函数 3 较大规模的程序通常会被划分成一个个功能模块,这些功能模块就是函数(function) Python Nanjing University 3 函数 函数 函数 程序 函数的概念 6.1 4 Python Nanjing University 4 函数 5 函数是一个独立的代码块 在解决大规模问题时采用“模块化”策略,将一个大而复杂的原始任务分解为多个较简单的子任务,再为每个简单的子任务设计算法 将描述其算法的一组语句封装为一个独立代码块,为每个独立代码块定义一个名字以及能与其他独立代码块通信的接口,这种独立的代码块定义就是函数。 Python Nanjing University 5 找前5个默尼森数 P是素数且M也是素数,并且满足等式M=2P-1,则称M为默尼森数 例如P=5,M=2P-1=31,5和31都是素数,因此31是默尼森数。 6 使用函数可以在整体上简化程序结构,降低程序开发和修改的复杂度,提高程序的可读性。 Python Nanjing University 6 Python中的函数 7 内建函数 01 第三方库 03 标准库函数 02 用户自定义函数 04 Python Nanjing University Python中的函数 8 内建函数 指包含在__builtins__模块中的函数,安装完Python后可以直接使用 标准库 需要先导入模块再使用函数,每个库有相关的一些函数 第三方库 非常多,是Python重要的特征和优势 用户自定义函数 有固定的定义、调用和参数传递方式等 Python Nanjing University 常用Python 标准库函数 6.2 9 Python Nanjing University 9 常用Python标准库函数 10 os re math shutil random urllib.request datetime 已由系统事先定义 使用时直接导入后调用: 模块名.函数名(参数表) 函数名(参数表) Python Nanjing University 6.2.1 os模块中的函数 11 Python Nanjing University os模块中常用的处理文件及目录的函数 12 >>> import os >>> os.getcwd() 'C:\\WINDOWS\\system32' >>> path = 'd:\\temp' >>> os.chdir(path) >>> os.getcwd() 'd:\\temp' >>> os.rename('current.txt', 'new.txt') >>> os.remove('new.txt') >>> os.mkdir('d:\\temp\\tempdir') >>> os.rmdir('d:\\temp\\tempdir') Source dir(os) Python Nanjing University 6.2.2 random模块中的函数 13 Python Nanjing University random模块中常用函数的功能和使用方法 14 >>> import random >>> random.choice(['C++', 'Java', 'Python']) 'Java' >>> random.randint(1, 100) 37 >>> random.randrange(0, 10, 2) 4 >>> random.random() 0.38859914082194214 >>> random.uniform(5, 10) 5.776718084305783 Source dir(random) Python Nanjing University random模块中常用函数的功能和使用方法 15 >>> import random >>> random.sample(range(100), 10) [16, 49, 26, 6, 61, 64, 29, 28, 34, 72] >>> nums = [1002, 1004, 1001, 1005, 1008] >>> random.shuffle(nums)#将序列随机排列 >>> nums [1002, 1008, 1001, 1005, 1004] Source Python Nanjing University 15 6.2.3 datetime

资源预览图

第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
1
第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
2
第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
3
第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
4
第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
5
第六章函数(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。