【Python速通4】python函数和代码的复用(基于Java语言的对比及扩展)

四、python函数和代码的复用

系列目录导航:

章节名称重要程度
1、python语言基本元素**
2、基本数据类型***
3、程序控制结构*****
4、函数和代码的复用*****
5、组合数据类型*****
6、文件和数据格式化***
7、Python程序设计方法**
8、python计算生态***

本期重点:

• 函数的定义与使用方法

• 可选参数传递、参数名称传递

• 函数的返回值

• 局部变量与全局变量

紧接上文,本节我们来讲解python的函数和代码复用:

1、函数的定义和使用

1.1 函数的概念

函数是一段具有特定功能、可重用的语句组,使用函数可以降低编程难度、增加代码复用函数的使用分为四个步骤:

(1)函数定义(2)函数调用(3)函数执行(4)函数返回

函数本身也具有类型,通过type()函数获得函数类型,所得结果为<class 'function'>

1.2 函数的声明

Python语言使用def保留字声明函数,语法形式如下:

def 函数名(参数列表):

     函数体

return 返回值列表

参数列表是调用该函数时传递给它的值,用逗号隔开,若没有参数也需要保留括号参数列表中的参数是形式参数(形参),实际调用时代入的值称为实际参数(实参)设计函数时,也可以遵循IPO模式

  • 参数列表就相当于输入
  • 函数体相当于处理过程
  • return的返回值就相当于输出

1.3 函数的使用

调用函数的语法如下:

函数名(实际参数列表)

此处实际参数应当与函数声明时的参数列表依序一一对应

若函数有返回值,则可以写在赋值语句右边,将返回值赋给变量变量=函数名(实际参数列表)

2、函数的参数传递

2.1 可选参数传递

在声明函数时,一些参数可以指定默认值,如果没有传入该参数,则用默认值取代

def 函数名(非可选参数列表,可选参数=默认值...):

     函数体

注意:可选参数应当写在非可选参数之后

2.2 参数名称传递

函数调用时,参数默认按顺序一一对应,但Python语言也支持按参数名称传递,不一定保证原来的顺序,这种调用方法如下:

函数名(参数名=实际值)

2.3 函数的返回值

return语句用于结束函数并返回到被调用处继续执行,可以出现在函数的任何部分。

如果函数存在多种结束条件,return可以出现多次,但实际执行的只有一次。

函数也可以没有return,不返回值,只是进行某种操作。

2.4 局部变量

在函数内部定义并使用的变量,仅在函数内部有效,退出函数后变量将不复存在

2.5 全局变量

在函数之外定义的变量,在程序执行全过程有效。若想在函数内部定义全局变量,需要用global保留字进行声明

global 全局变量名

例题:【Python实战4】函数应用----水仙花数-优快云博客

 12月本文持续更新......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值