记录python学习之路----------------------------------------函数

函数的基本结构:

def  函数名():

     操作代码

def是函数定义,告诉python函数名,冒号后面的语句都要缩进,缩进的语句是函数体。注意,千万要注意缩进。

最重要的是一般情况下,函数会有实参和形参,形参是函数完成其工作所需的一项信息。实参是调用函数时传递给函数的信息。

def greet(name):
    print("Hello, "+name.title())

greet('penny')

name是形参,penny是实参,因为操作代码里用到了这个形参,而这个形参是调用的实参。

1.传递实参:

位置实参:基于实参的顺序,再调用到相应位置的形参。位置是一一对应的,所以位置顺序很重要!

def pet(type,name):
    print("\nI have a "+type)
    print("my "+type+"'s name is "+name.title())

pet('dog','hachi')

如果我把dog和hachi换个位置 ,输入pet('hachi','dog'),结果如下

所以位置很重要!

关键字实参:无需考虑顺序。

def pet(type,name):
    print("\nI have a "+type)
    print("my "+type+"'s name is "+name.title())

pet(type='dog',name='hachi')

当然,函数不仅仅只是直接显示输出,还会返回值,就会采用return语句

def full(first,last):
    full_name=first+' '+last
    return full_name

aa=full('zhou','jielun')
print(aa)

让实参变成可选的:如上,有些人的名字是有中间名的,有些人是没有的,那么就让中间名变成可选的

def full(first,last,middle=''):
    if middle:
        full_name=first+' '+middle+' '+last
    else:
        full_name=first+' '+last
    return full_name

aa=full('zhou','jielun')
print(aa)

bb=full('penny','smith','sue')
print(bb)

。。。。电脑崩溃了,停更!想哭~~~~~~周六更完就坏了,所以现阶段就到这,今天新电脑刚到,待我安装好Python,再来接着更!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值