python数据库def函数_Python:函数

本文详细介绍了Python中的函数定义及使用方法,包括必需参数、关键字参数、默认参数和不定长参数等特性,并通过实例演示如何创建和调用函数。

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

【版权声明】博客内容由厦门大学数据库实验室拥有版权,未经允许,请勿转载!版权所有,侵权必究!

[返回Python教程首页]

函数

函数是组织好的,可重复利用的代码段。Python有很多强大的内置函数,用户也可以自定义函数。

定义函数

函数定义的语法如下:

def 函数名(参数列表):

函数体

例如:

def hi(name):

print("Hi",name)

调用函数

#定义函数

def area(w, h):

return w * h

#调用函数

print(area(3, 4)) #输出12

参数

Python函数参数类型包括:必需参数,关键字参数,默认参数,不定长参数

必需参数

必需参数必须以正确的顺序和数量传入函数。如下例:

def printstr(str):

print(str)

printstr("print function") #输出print function

printstr() #执行出错,因为必须传入一个参数

关键字参数

关键字参数允许传入的参数顺序与声明时不同,只需在调用时指明参数名称及其值。如下例:

def person(name, age):

print("name = %s age = %d" % (name, age))

person(age=20, name="Mary")

#这里调用函数时,明确指明了age参数的值为20,name参数的值为Mary

#输出name = Mary age = 20

默认参数

调用函数时,如果没有传递参数,会使用默认参数。如下例:

def student(name, age = 23):

print("name = %s age = %d" % (name, age))

student(name="Mary") #没有传递age,打印默认的age=23

#输出name = Mary age = 23

student(name="Mary",age=25) #传递了age,打印传递的age=25

#输出name = Mary age = 25

不定长参数

当不确定参数个数时,通常需要用到不定长参数,用加*的变量名来表示不定长参数。如下例:

#定义函数

def printpara(*vars):

print("****")

for var in vars:

print(var)

#调用函数

printpara()

#****

printpara(1)

#****

#1

printpara(1,2,3)

#****

#1

#2

#3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值