19-3-13Python中的函数

def:关键字、定义、声明一个函数。

def make():定义函数'make'

*注:定义后的函数不调用是不执行的

函数的调用:

       函数名+()==函数的调用

def addnum():
    a = int(input('请输入第一个数:'))
    b = int(input('请输入第二个数:'))
    sum = a + b
    print(sum)
addnum()

  #单输入addnum是表示这个函数的内存地址。

函数的返回值:

def addnum():
    a = int(input('请输入第一个数:'))
    b = int(input('请输入第二个数:'))
    sum = a + b
    return '加法'

*返回值单个就是它本身,多个就是一个元组

*返回值写了return,没有写内容返回的就是None

*没有写return返回的也是None

*return下面的代码都不执行,并且还结束了这个函数

*返回值返回给调用者

*函数名加括号不管在哪里,都表示执行一次

函数的参数:

def make():     #形参 char='探探'
    print('掏出手机')
    print('打开%s'%char)
make('探探')      #实参
# 将实参传递给形参的过程
def make(a,b):
    print('掏出%s'%a)
    print('打开%s'%b)
make('手机','探探')
#多个参数传递
def make(a,b,c):
    print('掏出%s'%a)
    print('打开%s,找一个%s'%(b,c))
make('手机','探探','美女')
def make(a, b, d=1):        #未知参数
    print(a, b)
make(1, 2)

*位置参数的位置必须在关键字参数前面。

原文地址:https://www.cnblogs.com/1oo88/p/10522850.html