python中求差的函数_Python编程基础11:函数和模块

一、函数和模块概述

(一)函数概述

函数可以看成是语句的集合,通过函数调用来执行其包含的语句。函数可以返回一个计算结果,根据每次函数调用的参数,可以返回不同的计算结果。Python利用函数提高代码的重用率,减少了代码冗余。

(二)模块概述

模块是程序代码和数据的封装。模块中定义的变量、函数或类等可导入到其他文件中使用。Python正是通过模块提供各种功能,例如,在前面用到的sys、os、math、random等都是模块。

二、函数

在编写程序时,往往会遇到在多处使用的类似代码。这时,可将重复代码提取出来,定义为函数。从而简化编程工作量,也使代码结构简化。

(一)定义函数

1、语法格式

def 函数名(参数表):

函数体(语句组)

return 返回值

2、函数类型

无参函数

单参函数

多参函数

3、案例演示

定义无参函数

0043454bcde7aa7b7b8628aded36e8e2.png

定义单参函数

b88836288825ea8fef6b326999c4021e.png

定义多参函数

0caaa77fb8e6aa17b7f0a87a296299d0.png

定义有返回值的函数

fe796d400914ec7782f4f32b3de7066e.png

课堂练习:定义一个求差函数

(二)调用函数

1、简要说明

函数通过函数名加上一组圆括号进行调用,参数放在圆括号内,多个参数之间用逗号分隔。

在Python中,所有的语句都是实时执行的,不像C/C++存在编译过程。def也是一条可执行语句,定义一个函数。所以函数的调用必须在函数定义之后。

在Python中,函数名也是一个变量,它引用return语句返回的值,没有返回值时,函数值为None。

2、案例演示

编写并调用阶乘函数 - factorial(n)

5108367077f4e9f5f117160961b629b4.png

运行程序,查看结果

019beab24eb14b6c85825b64f40204fc.png

课堂练习:编程计算1! + 2! + 3! + … + 10!

(三)函数参数

在定义函数时,参数表中的各个参数称为形式参数,简称形参。调用函数时,参数表中提供的参数称为实际参数,简称实参。在Python中,变量保存的是对象的引用,类似C/C++中的指针。实参传递给形参就是将对象的引用赋值给形参。

1、参数的多态性

多态是面向对象的一个特点,指多一个行为针对不同对象可能会得到不同的结果。Python中的变量无类型属性,变量可引用各种不同类型的对象。同一个函数,传递的实际参数类型不同时,可获得不同的结果,体现了多态性。

2、参数赋值传递

通常,函数调用时按参数的先后顺序,将实参传递给形参。例如:调用add(1, 2.5)时,1传递给a,2.5传递给b。Python允许以形参赋值的方式,指定将实参传递给形参。

本文同步分享在 博客“howard2005”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值