记录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,再来接着更!

猜你喜欢

转载自blog.csdn.net/shinhwa96/article/details/83444072