函数基础 1------总结

什么是函数

定义:函数是一种工具,需要用的时候提前写,需要的时候就拿出来使用。

函数的三种行式

空函数

写函数的时候 “:” 后边必须写代码,如果不写的话可以就需要写“pass”来表示,这就是空函数的形成。之后在写代码块的时候,有些代码块不是现在就写的,就需要先写成空函数来表示。

例:

def fun():
    pass    #会跳过这一部分的函数,输出值为空

有参函数

在函数定义阶段括号内有参数,称为有参函数,需要注意的是:定义时有参,意味着调用的时候也必须传入参数

例:

def sum_self(x,y):
    """求和"""    #函数的注释加在第二行;用三个"圈起来
    res = x+y
    print(x+y)
   

sum_self(10,20)   #函数的调用

无参函数

在函数定义阶段括号内没有参数,称为无参函数,需要注意的是:定义时没有参数,调用的时候也不需参数。

def fuc():
    """输出"""
    print('Hello')
    
fuc()      #函数的调用

函数的返回值

函数的返回值是的表示为:return.注意的是return返回的是值

例:

def sum(x,y):
    """比较了两个数的大小"""
    if x > y:
        return x
    else:
        return y
    
#使用方法:
print(sum(10,20))    #计算结果输出为  20

return的特性:

1.return返回一个返回值,如果没有返回值,返回None。

2.没有return默认返回None。

3.return会终止函数,不运行下面的代码,假设有多个return的时候,运行到第一个就会结束,不会运行到第二个。

4.return通过逗号隔开,可以返回多个值,返回的值以元组的行式接收。

函数的参数

形参和实参

形参:在函数定义的阶段括号内就有定义的参数,

实参:再调试阶段括号内传入的参数,

其实,形参与实参都是在对与 “有参函数” 定义的

def sum_self(x,y):   #括号内有定义的参数,这里表示形参
    """求和"""    
    res = x+y
    print(x+y)
   

sum_self(10,20)     #在调试的时候括号内有定义的参数,                       这里表示实参

位置参数

位置形参:从左到右依次接收实参的值

位置实参:从左到右依次传值给形参

注:如果位置形参的数量是两位,而输入的实参为1位,则会提示 “缺少位置参数”,

关键字实参

1.位置实参必须写在关键字实参的前边。

def fr(a,b=10):  # b就是默认形参

2.按照形参名给形参传值(使用的情况,基本为零)

3.函数的参数一般为0--3个,尽量不要超过三个。

默认形参

在定义阶段就已经被赋值了,意味着在条用的时候可以不用为其赋值。

注意:1.位置形参必须放在默认形参的左边,默认形参必须放在位置形参后面

2.默认形参的值在定义函数的阶段赋值一次,也就是说默认参数的值在函数阶段就已经固定了。

3.如果你不给默认参数的值,会直接使用使用默认值;如果用的时候给默认参数赋值,使用赋的值,

# :后面规定是参数的数据类型,约定俗成的 ; ->后面规定的是返回值的数据类型,约定俗成的
# def xianshiping(liangdu :int, duibidu:int) -> int:     # 形参
原文地址:https://www.cnblogs.com/whkzm/p/11552733.html