python中函数的定义以及使用

本文介绍了函数的基本概念,包括定义、作用、调用方法以及参数传递方式,并探讨了局部变量与全局变量的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数的定义

函数是一段代码的表示

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

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

函数的作用:1.降低变成难度

                    2.实现代码复用

模板:

def 函数名(参数0个或多个):

    函数体

    return 返回值

 

函数的调用

调用时运行函数代码的方式

def fact(n):

    s = 1

    for i in range(1,n+1):

        s*=i

    return s

调用时:fact(10)

 

可变参数传递

函数定义是可以设计可变数量参数,就是不确定参数总数量

def 函数名(参数,*b):

    函数体

return 返回值

其中*字母表示不确定的参数

 

参数传递的两种方式

函数调用时,参数可以按照位置或名称方式传递

#位置传递

>>>fact(10,5)

725760

#名称传递

>>>fact(m=5,n=10)

725760

 

函数的返回值

return保留字用来传递返回值

函数可以有返回值,也可以没有

return可以返回一个返回值,也可以返回多个返回值

>>>fact(10,5)

(725760,10,5)

>>>a,b,c = fact(10,5)

>>>print(a,b,c)

725760 10 5

 

局部变量和全局变量

函数内部使用的变量是局部变量

函数外部定义的变量是全局变量

1.局部变量和全局变量是不同变量,与全局变量可能崇明但是他们并不相同

2.函数运算结束后,局部变量会被释放

3.可以使用global保留字在函数内部使用全局变量

局部变量为组合数据类型(比如列表或者元组类型)且未创建,等同于全局变量:

DEMO:

#coding = utf-8

ls = ["F","f"]

def func(a):

    ls.append(a)

    return

func("C")

print(ls)

运行的结果是:

>>>

['F','f','C']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值