Python程序设计项目化教程- 课件 项目五 简易银行系统—函数 .pptx
项目五简易银行系统——函数
textbook教材Python程序设计项目化教程孙海洋编著电子工业出版社ISBN:9787121477546
项目描述【问题描述】设计一个建议银行系统,银行根据客户输入,帮其办理相应的业务,主要包括存款、取款、查询等相关业务。
Contents目录01.多功能计算器设计——为什么使用函数02.人狗大战——函数应用03.掌握变量的作用域04.掌握匿名函数05.项目实施06.项目小结
PartOne多功能计算器设计—为什么使用函数掌握函数定义结构掌握函数调用结构能够使用函数解决简单问题
任务描述【任务描述】设计一个能实现加、减、乘、除等相关运算的简易计算器。运行结果如图:让我们一起来学习函数的基本概念来完成这个任务吧!
函数概念与分类函数定义函数就是模块,即把每一个功能相对独立的代码封装起来。函数分类函数可分为库函数(标准库和第三方库)和自定义函数。库函数:标准库函数如math库中的sqrt等;第三方库函数如matplotlib库中的绘图函数plot、pie等。自定义函数:程序设计者根据功能自己编写的函数。
函数定义与调用1.自定义函数定义格式def函数名(参数1,参数2,…):函数体一个函数定义包含函数头和函数体两部分。一般把关键字def、函数名、参数列表、冒号这四部分称为函数头;冒号后缩进的部分称为函数体。函数名:符合标识符的命名规则,最好见名知意。如使用add作为求和函数的函数名,sort作为排序函数的函数名。参数表:函数定义时的参数又称为形式参数,简称形参。根据有无参数,函数可分为带参函数和无参函数。返回值:可有可无,返回关键字为return。【说明】
函数定义与调用2.自定义函数调用格式在学习调用格式之前,我们来了解一下什么是带参函数和无参函数(1)带参函数:可含有一个或多个形参,多个形参之间用逗号分隔,其代码如下:(2)无参函数,不含参数,但不能省略括号,其代码如下:带参函数调用格式:函数名(参数1,参数2,…)无参函数调用格式:函数名()
任务实施进行加减乘除运算使用无限循环让用户选择运算类型。如果用户选择5,则打印退出信息并退出循环
PartTwo人狗大战——函数应用掌握字典数据类型的使用掌握函数的定义和调用能够自定义函数解决实际问题
任务描述【任务描述】模拟一个人狗大战游戏,人选手有姓名、年龄、生命值和攻击力等,狗选手有名字、品种、生命值和攻击力。人有打狗的行为,狗有咬人的行为。字典?函数定义?调用?
数据类型—字典1.字典定义格式字典名={key1:value1,key2:value2,…,keyn:valuen}【注意】:键与值之间用冒号间隔构成键值对,然后使用逗号连接若干键值对。2.字典常见操作操作说明举例新建字典手动大括号作为起止边界d={}#空字典函数dict()d=dict()#空字典,等同{}增加元素添加d[key]=v当key不存在时即添加新键值对d={Name:Tom,Age:18}d[Sc]=98#键Sc在d中原不存在,即增加print(d)#{Name:Tom,Age:18,Sc:98}
数据类型—字典操作说明举例删除元素pop函数删除指定key值的键值对d.pop(key)若key存在,返回对应的value值;否则,抛出KeyError异常d={Name:Tom,Age:18,Sc:98}d.pop(Sc)#{Name:Tom,Age:18}d.pop(No)#键No不存在,抛出异常KeyError随机删除并返回一键值对d.popitem()若d非空,则以元组的形式返回一键值对;若为空,则抛出KeyError异常d={Name:Tom,Age:18,Sc:98}d.popitem()#删除并返回(Sc,98)d.popitem()#删除并返回(Age,18)d.popitem()#删除并返回(Name,Tom)d.popitem()#删除并返回KeyErrordel删除指定key值的键值对元素deld[key]若key不存在,则抛出KeyError异常d={Name:张三,Age:18,Sc:98}deld[Sc]print(d)#{Name:张三,Age:18}清空字典d.clear()d={Name:张三,Age:18,Sc:98}d.clear()print(d)#{}
数据类型—字典操作说明举例修改元素修改已存在键(key)对应的值d[key]=new_value如果key值不存在,则表示增加元素