继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python语言程序设计---函数的定义与使用

山河万里
关注TA
已关注
手记 21
粉丝 4
获赞 24

Python语言程序设计---函数的定义与使用

1 函数的理解和定义

函数是一段代码的表示,所指定的参数是一种占位符,如果不经过调用,不会被执行,参数是输入、函数体是处理、结果是输出 (IPO)。

•函数是一段具有特定功能的、可重用的语句组


•函数是一种功能的抽象,一般函数表达特定功能


•两个作用:降低编程难度和代码复用


2 函数的使用及调用过程

函数的调用是运行函数代码的方式,调用时要给出实际参数,用实际参数替换定义中的参数-,函数调用后得到返回值。

3 函数的参数传递

函数可以有参数,也可以没有,但必须保留括号。函数定义时可以为某些参数指定默认值,构成可选参数,函数定义时可以设计可变数量参数,既不确定参数总数量。函数调用时,参数可以按照位置或名称方式传递。

4 函数的返回值

函数可以返回0个或多个结果, return保留字用来传递返回值-,函数可以有返回值,也可以没有,可以有return,也可以没有。 return可以传递0个返回值,也可以传递任意多个返回值。

5 局部变量和全局变量

•规则1: 局部变量和全局变量是不同变量,局部变量是函数内部的占位符,与全局变量可能重名但不同,函数运算结束后,局部变量被释放,可以使用global保留字在函数内部使用全局变量;


•规则2: 局部变量为组合数据类型且未创建,等同于全局变量;


•使用规则:基本数据类型,无论是否重名,局部变量与全局变量不同,可以通过global保留字在函数内部声明全局变量,组合数据类型,如果局部变量未真实创建,则是全局变量;


•lambda函数返回函数名作为结果,lambda函数是一种匿名函数,即没有名字的函数,使用lambda保留字定义,函数名是返回结果,lambda函数用于定义简单的、能够在一行内表示的函数。http://img.mukewang.com/5ff825620001d11507000978.jpg



打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP