高二《Python程序设计语言》高等教育出版社 函数定义课件

2023-05-18
| 30页
| 175人阅读
| 0人下载
普通

内容正文:

《Python应用程序设计》 Python函数定义 计算机教科组 1 格式化字符串f-string概览 f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx' 或 F'xxx' ),以大括号 {} 标明被替换的字段 举例: name = 'Eric' print(f'Hello, my name is {name}') 输出:Hello, my name is Eric number = 7 print(f'My lucky number is {number}') 输出:My lucky number is 7 格式化字符串 name = '阿三' print("大家好,我叫%s"%name) 输出:大家好,我叫阿三 age=18 print("我的年龄是%d" % age) 输出:我的年龄是18 符 号 含 义 %c 格式化字符及其ASCII码,输出ASCII码字符 %s 格式化字符串 %d 格式化整数 Python函数 在消费者看来,牛经过加工后,就是可以食用的罐头,至于工厂是如何将牛进行加工的,并不是消费者所关心的事情。 我们已用到了许多Python提供的内置函数,比如print可按用户的要求进行输出,但我们不知道,也不必知道它是如何控制输出的,只要会用就行。 函数是一段可以被反复调用的、有特定功能的程序代码,它能够降低编程的难度,并提高程序的复用率。运用函数,可以将一个复杂的应用系统分解为多个模块及子模块,随着每个子模块功能的实现,大的应用系统也就逐步实现了。 反复调用函数举例 反复调用函数举例:最大公约数和最小公倍数 def gys(x,y): if x > y: smaller = y else: smaller = x for i in range(1, smaller + 1): if (x % i == 0) and (y % i == 0): gys = i return gys def gbs(x,y): g=gys(x,y) return x*y//g print(gys(10,5)) print(gbs(10,5)) Python函数根据来源分类 1.内置函数:可以拿来直接使用,如id()/type()/print()//len()/abs() 2.用户自定义函数.比如下面的函数计算x的绝对值 def abs_user(x): if x>=0: y=x else: y=-x return y 3.库函数:通过import语句导入库,使用其中定义的函数. 比如使用日历模块calendar,显示当前月份日历 import calendar print(calendar.month(2021,4)) 函数的定义 Python中定义函数需要使用保留字def,语法格式为: def 函数名([参数列表] ): 函数体 [return 返回值] 关于函数定义的要点如下: (1)自定义函数必须以关键字def开始。空一格紧跟函数名称。 (2)函数名的命名规则为:命名以字母、数字和下划线的任意组合,不能以数字开头,不能使用保留字。 函数的定义 (3)函数名后面要跟上一对圆括号,参数列表可有可无。 ①当有多个参数时,逗号分隔。 ②这里的参数被称为形式参数,简称形参。 ③当调用函数时,传递过来的值将会赋值给参数,所以参数可以理解为函数的输入,参数传递的对象可以是数字、字符串,也可以是列表、元组。 ④调用函数时传入的参数是实际参数,简称实参。 (4)函数体:是实现函数功能的代码段 函数的定义 (5)return语句可有可无。它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回None,如果有return语句,但是return后面没有接表达式或者值的话也是返回None。 函数定义中的return语句用于结束函数并将程序返回到函数被调用的部分继续执行,也就是说函数中return后面的语句是不被执行的。 当函数返回多个值时,多个值是以元组数据类型返回的。 函数的定义 [判断] ①函数中return语句只能放在函数定义的最后面。该说法错误。举例: def fun(a): if a==1: return 2 else: print(111) 函数的定义 [判断] ①函数中return语句只能放在函数定义的最后面。该说法错误。举例: def fun(a): if a=

资源预览图

高二《Python程序设计语言》高等教育出版社 函数定义课件
1
高二《Python程序设计语言》高等教育出版社 函数定义课件
2
高二《Python程序设计语言》高等教育出版社 函数定义课件
3
高二《Python程序设计语言》高等教育出版社 函数定义课件
4
高二《Python程序设计语言》高等教育出版社 函数定义课件
5
高二《Python程序设计语言》高等教育出版社 函数定义课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。