python-------函数的定义与使用,调用与分类。

什么是函数?  

  函数是一个过程、功能、动作,实现某个功能或者某些功能指令的集合。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

函数的定义
def(define function)
语法结构:
def 函数名称( [ 参数列表 ] :
# 缩进 函数体
#[ return 返回值 ]
例子:实现去绝对值的函数
#定义一个取绝对值的函数 
def my_abs(x): 
if x >= 0:
    return x 
else:
    return -x 
print(my_abs(-99))
检查参数:
1 、如果参数的个数不对的时候,系统会自动判别错误的类型

 

返回多个值的时候实际上是一个元组
#代码1
import math 
def move(x,y,step,angle=0): 
    nx = x + step*math.cos(angle) 
    ny = y - step*math.sin(angle) 
    return nx,ny 
x,y = move(7,7,7,math.pi/6)
print(x,y)

代码2
import math 
def move(x,y,step,angle=0): 
    nx = x + step*math.cos(angle) 
    ny = y - step*math.sin(angle) 
    return nx,ny 
r = move(7,7,7,math.pi/6) 
print(r)
小结:
1 、函数的定义,如果有必要的话可以检查一下参数的类型
2 、如果函数有返回值,使用 return 进行返回值操作
3 pass 关键字 ----- 相当于一个占位符
4 、函数可以返回多个值(实则返回的元组)
函数的调用
函数名称( [ 参数 ]
函数名称实则是指向一个函数的引用,也就是说将函数赋值给一个变量,相当于给函数起了一个别
函数的分类
1 、有无参数
有参函数和无参函数
2 、有无返回值
有返回值函数和无返回值函数
3 、根据定义者角色
系统自定义(内置函数)
第三方 ( 公司、个人、组织 ) 自定义的

 

全局变量和局部变量
全局变量 ------- 定义在 .py 文件的变量
局部变量
局部变量 ------ 定义函数内的变量叫做局部变量,在函数外是不能访问局部变量
在函数内是可以访问全局变量
全局变量不能直接在函数内部进行操作,如果需要在函数内部操作全局变量,需要调用 global 关键
( 但是不建议在函数里面操作全局变量 )
为什么函数内部不可以操作全局变量?
值传递和引用传递
值传递
           
def add(x,y):
     return x+y 
x = float(input("请输入第一个数:"))
y = float(input("请输入第二个数:")) 
print(add(x,y))                                                                           

   引用传递

# 引用传递 
def info(fn,msg): 
    fn() 
    print(msg) 
def print_msg():
    print("我们自己定义的函数") 
# print(print_msg) #内存地址,指的是函数的本身 
# print(print_msg()) 
# 引用传递 
info(print_msg,"777777")


#注意:在python中(弱数据类型语言),函数是可以作为参数,传递到另一个函数中。

                                        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,下面是关于练习 Python 函数函数定义调用之计算圆面积的回复: 要计算圆的面积,需要用到圆的半径,圆的面积公式为:S = πr²,其中π为圆周率,约等于3.14。 我们可以定义一个函数来计算圆的面积,函数的参数为圆的半径,函数的返回值为圆的面积。具体代码如下: ```python def circle_area(radius): pi = 3.14 area = pi * radius ** 2 return area ``` 在函数中,我们先定义了圆周率π的值为3.14,然后根据圆的面积公式计算出圆的面积,并将其赋值给变量area。最后,我们使用return语句返回计算出的圆的面积。 接下来,我们可以调用这个函数来计算圆的面积。具体代码如下: ```python # 计算半径为5的圆的面积 area1 = circle_area(5) print("半径为5的圆的面积为:", area1) # 计算半径为10的圆的面积 area2 = circle_area(10) print("半径为10的圆的面积为:", area2) ``` 在调用函数时,我们需要传入圆的半径作为参数,函数会返回计算出的圆的面积。我们可以将返回的值赋值给一个变量,然后使用print函数输出结果。 以上就是关于练习 Python 函数函数定义调用之计算圆面积的回复,希望能对您有所帮助。 ### 回答2: 要计算圆的面积,需要使用数学知识中的圆面积公式,即 S = π * r²。其中,S为圆的面积,r为圆的半径,π为圆周率,约等于3.14。 在Python中,我们可以定义一个函数来计算圆的面积,并在需要的时候调用函数进行计算。 首先,我们需要定义一个函数,命名为calculate_circle_area,该函数需要接收一个参数r,表示圆的半径。函数使用圆面积公式进行计算,并返回计算结果。代码如下: ``` def calculate_circle_area(r): pi = 3.14 area = pi * r ** 2 return area ``` 在调用这个函数时,需要传入圆的半径作为参数。例如,如果圆的半径为5,可以通过以下代码来计算圆的面积: ``` radius = 5 area = calculate_circle_area(radius) print(area) ``` 运行以上代码,会输出圆的面积,即78.5(保留小数点后一位)。 需要注意的是,函数定义需要在调用之前先完成。此外,为了方便后续复用该函数,可以将其定义在一个独立的文件中,并在需要的时候通过import语句引入该文件。 总之,通过函数定义调用,我们可以使用Python轻松计算圆的面积,实现代码的重用和可维护性。 ### 回答3: 在Python中,函数定义调用是非常常见的操作。计算圆的面积也是一个很好的练习,让我们来看看如何在Python中实现。 首先,我们需要定义一个圆面积计算函数,我们可以将其命名为`calculate_circle_area`。该函数使用一个参数`radius`表示圆的半径,并返回计算出的圆的面积。 函数定义如下: ```python def calculate_circle_area(radius): PI = 3.141592653589793 area = PI * (radius ** 2) return area ``` 在这里,我们使用了一个局部变量`PI`来存储π的值,然后使用该值和圆的半径计算出一个局部变量`area`,最后将该值返回。 下一步是调用函数,我们可以定义一个变量`r`表示圆的半径,然后调用函数并将`r`传递给它,如下所示: ```python radius = 5 area = calculate_circle_area(radius) print("圆面积为:", area) ``` 这里,我们将半径的值设置为`5`,然后调用函数来计算面积,并将结果存储在变量`area`中。最后,我们使用`print`函数显示面积。 当我们执行这段代码时,输出将显示出来: ``` 圆面积为: 78.53981633974483 ``` 这就是我们计算出的圆的面积。 在这个例子中,我们学习了如何定义一个简单的函数来计算圆的面积,使用局部变量来进行计算,并且调用函数以便使用它来计算出圆面积。这是编写Python程序的基本之一,希望读者可以理解这个例子的原理,并继续学习和实践更多的函数定义调用操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值