python中函数

python中函数定义:函数是逻辑结构化和过程化的一种编程方法

函数的作用:代码进行重复调用,减少代码冗余,分解任务

函数的组成:

首行def语句,创建函数对象,将这个对象赋值给一个变量名,后面还有括号,括号里面是参数。

首行下面的代码块,通常都会进行缩进,是函数的主体。往往包含return语句,返回一个对象表达式。没有返回值,函数执行完函数主体结束。

可以把函数赋值给一个不同的变量名,可以通过新变量名进行调用。函数是一个对象,会实时执行。python运行到def语句时,就执行。 

定义方法:

复制代码
def test(x)
    x+=1
    return  x

def: 定义函数的关键字
test:函数名
():内可定义形象,因变量,编程称之参数
“”:文档描述,(非必要,建议添加描述)
x+=1:泛指代码块或者程序处理逻辑,可有N行
return:定义返回值
复制代码

例:

1 def test(x):
2        y=2*x+1
3        return y
4 print(test)
5 a=test(3)
6 print(a)

 

使用函数的好处:

1. 减少代码重用

2. 保持一致性

3.  可扩展性

 

函数和过程:

定义:过程就是简单特殊没有返回值的函数,少了return

例:

复制代码
def test01():
    yi='la bi xiao xin'
    print(yi)

def test02():
    yi='la bi xiao xin'
    print(yi)

def test03():
    yi='la bi xiao xin'
    print(yi)
    return 1,2,3,4

t1=test01()
t2=test02()
t3=test03()
print(t1)
print(t2)
print(t3)
复制代码

 

返回值=0,返回None

返回值=1,返回obiect

返回值>1,返回tuple

 

 函数参数:

1. 形参变量只有再被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参值在函数内部有效,函数调用结束返回主调用后则不能再使用该形参变量。

2. 实参可以时常量,变量,表达式,函数等。无论实参时何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此,应预先用赋值,输入等办法使参数获得确定值。

变量只是一个名字,只有值才占内存空间。传值时形参才占内存空间。

def calc(x,y):  表示形参
    res=x**y
    return res


t=calc(a,b)  表示实参
print(t)

函数一碰到return就结束。

 

复制代码
# 位置变量:必须一一对应,缺一不行多一不行

def test(x,y,z):
    print(x)
    print(y)
    print(z)
test(1,2,3)

# 关键词参数:无须一一对应,缺一不行多一不行

def test(x,y,z):
print(x)
print(y)
print(z)
test(x=1,y=2,z=3)
复制代码

混合使用时位置参数一定在关键字参数左边

 

#参数组:**字典  *列表
def test(x,*yi):
    print(x)
    print(yi)
test(1,2,3,4)
test(5,{'l','k','y'})

一个参数不能传两个值

 

posted @   山高水远weinierlai  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示