day08. 一、函数

一、函数

1.函数概述
1.1认识函数

需求: 求圆的面积

s = π r²

# 勾股定理
c = math.sqrt(a**2 + b**2)

代码演示:

r1 = 6.8
s1 = 3.14 * r1 ** 2

r2 = 10
s1 = 3.14 * r2 ** 2

r3 = 2
s1 = 3.14 * r3 ** 2

r4 = 30
s1 = 3.14 * r4 ** 2

# 函数/公式
f(x,y) = 2x + y + 1
f(1) = 2*1 + 1


#define
def test(r):
s = 3.14 * r * 2
 
test(6.8)
test(10)
test(30)

问题: 代码重复

​ 后期维护成本太高

​ 代码可读性不高

解决问题:函数

在一个完整的项目中,某些功能会被反复使用,那么将这部分功能对应的代码提取出来,当需要使用功能的时候直接使用

本质:对一些特殊功能的封装

优点:

​ a.简化代码结构,提高应用的效率

​ b.提高代码复用性

​ c.提高代码的可读性和可维护性

建议:但凡涉及到功能,都尽量使用函数实现

1.2定义函数

语法:

def 函数名(参数1,参数2,参数3…):

​ 函数体

​ 返回值

说明:

a.函数由两部分组成:声明部分和实现部分

b.def,关键字,是define的缩写,表示定义的意思

c.函数名:类似于变量名,遵循标识符的命名规则,尽量做到顾名思义

d.():表示的参数列表的开始和结束

e.参数1,参数2,参数3… :参数列表【形式参数,简称为形参】,其实本质上就是一个变量名,参数列表可以为空

f.函数体:封装的功能的代码

g.返回值:一般用于结束函数,可有可无,如果有返回值,则表示将相关的信息携带出去,携带给调用者,如果没有返回值,则相当于返回None

2.使用函数
2.1简单函数

无参无返回值的函数

代码演示:

#1.无参无返回值的函数
#函数的声明部分
def test():
 #函数的实现部分
 #函数体
 print("hello")
2.2函数的调用

定义好函数之后,让函数执行

格式:函数名(参数列表)

代码演示:

#print(num)
#test()

#1.无参无返回值的函数
#函数的声明部分
def test():
 #函
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值