Python中函数的定义与实现

什么是函数呢?

函数就是方法,非常类似于现实生活当中的模板

声明方法 def 定义 test方法名称 ()括号里面写参数。

def test():
    pass
test()
无参数无返回值:
def firstFun():
    print('this is my first funtion')
firstFun()
有参数无返回值:

声明方法的时候的参数叫做形式参数,简称形参

形参没有具体的值,本身就是一个变量

def secondFun(value):
    print('我喜欢'+value)#调用方法时的参数叫做实际参数,简称实参。实参不是变量,而是具体的值。
second('吃饭')
局部变量和全局变量:

name = '张三'
fond = '123'
#在方法内部声明的变量叫做局部变量
#只能在方法内部使用
#除了这个方法变量就释放了
def partFun():
    global fond
    fond = 'hello world'
    fond = '学习'
    print(fond)
    print(name)
partFun()
print(name)
pribt(fond)
无参数返回值:
def thirdFun():
    love = '爱学习'
    return love
result = thirdFun()
print(result)
def fourFun():
    print('hello')
    return
    print('world')
fourFun

return 后面没有跟值的话,默认返回None。

return 只能写在方法里面 ,不能在方法外面使用

代码执行了return之后,return到方法结束之前部分统统不执行

有参数有返回值:
def fiveFun(a,b):
    return a + b
# fiveFun(12,13)
print(fiveFun(12,13))
# 有多参有返回值
def sixFun(a,b,c,d,e,f):
    print(a)
sixFun('a',0,[1,2,3,4,5,6,7],True,{'name':"张三"},(1,2,3))
默认参数:
def myGirlFriend(name,age,sex=True,born='未知'):
    print('我的女朋友是{},年龄是{},性别是{},出生日期是{}'.format(name,age,sex,born))
myGirlFriend('小柔',20)
myGirlFriend('小王',100,True,'1918年')
myGirlFriend('小黄',100,True)
关键参数:
def myBoyFriend(name,age,sex=False,born='未知'):
    print('我的男朋友是{},年龄是{},性别是{},出生日期是{}'.format(name,age,sex,born))
myBoyFriend('小张',100)
# 指明给哪一个参数设置值,这种参数叫做关键参数
myBoyFriend('小张',100,born='2000年1月1日')
*args参数:
def myArgu(name,*args):
    print(name)
    print(*args)
myArgu('张三丰',149,'武当创始人','太极剑,太极拳')



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值