下载此文档

Python5 函数设计与使用ppt课件.ppt


文档分类:IT计算机 | 页数:约74页 举报非法文档有奖
1/74
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/74 下载此文档
文档列表 文档介绍
第5章函数设计与使用函数在实际开发中,有许多操作时完全相同或非常相似的,仅仅是要处理的数据不同,为此需要实现代码复用。函数:可能需要反复执行的代码封装为函数,并在需要该段代码功能的地方调用。可以实现代码的复用更重要的是可以保证代码的一致性,只需要修改该函数代码则所有调用均受到影响Python提供了许多常用的内置函数如len(),sum()等,也可以自定义函数。另一种代码复用方式:(声明)格式: def函数名([形参列表]): '''可选的注释''' 函数体函数调用:函数名([实参列表])注意:函数名命名规则建议为全小写字母,可以用下划线增加阅读性,如my_func形参列表用()括起来,一个函数可以没有形参(parameter),表示不需要接收任何参数,但是括弧必须要有括号后面的冒号必不可少,表示接下来是函数体#!/usr/local/bin/python3#-*-coding:utf-8-*-"""functiondemo""" deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint() deftest_fib():n=int(input('请输入整数n:'))fib(n)(声明)格式: def函数名([形参列表]): '''注释''' 函数体函数调用:函数名([实参列表])deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint()defcubic(n):returnn**3函数体一般包括多行,相对于def关键字必须保持一定的空格缩进,是函数执行的代码块如果函数体比较简单时,也可以与def在同一行:pass语句为空语句,经常用在定义一个空函数,以后再扩充函数可以返回值,也可以不返回。如果函数体中包含return语句,则执行到那里时从函数中返回(同时返回return语句中相应表达式的值,如果未指定则为None),后面的代码不再执行如果执行到函数结束也无return语句,则等价于returnNone函数调用时,根据需要,可指定实际传入的参数值,(及模块)时,开头部分的注释并不是必需的,但是如果为函数的定义加上这段注释的话,可以为用户提供友好的提示和使用帮助。该字符串保存在函数(及模块)对象的__doc__属性中,称为docstringhelp(fib)可以查看相应的__doc__属性IDE界面会给出相应的calltip#!/usr/local/bin/python3#-*-coding:utf-8-*-"""functiondemo""" deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint() deftest_fib():n=int(input('请输入整数n:'))fib(n)(声明)格式: def函数名([形参列表]): '''注释''' 函数体函数调用:函数名([实参列表])>>>deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint()>>>fib(1000)#函数调用1123581321345589144233377610987形参(parameter)实参(argument),对参数个数没有限制,如有多个形参,则需要使用逗号进行分隔。如:编写函数,接受两个整数,并输出其中最大数。>>>defprintMax(a,b):ifa>b:print(a,'isthemax')else:print(b,'isthemax')>>>printMax(3,4)4isthemax注意:这个程序如果输入的参数不支持比较运算,会出错。,函数中的形参(变量)的使用范围为函数体(作用域部分会详细介绍)函数调用时向其传递实参,python采用赋值传递(passbyassignment)的策略与其它高级语言的passbyvalue以及passbyreference不同形参变量=实参变量,即形参变量与实参变量指向同一个对象绝大多数情况下,在函数内部直接修

Python5 函数设计与使用ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数74
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小372 KB
  • 时间2020-09-22
最近更新