Fork me on GitHub

【基础07】【自学笔记】python普通函数创建与调用

函数是一种仅在调用时运行的代码块。您可以将数据(称为参数)传递到函数中,然后由函数可以把数据作为结果返回。

1. 函数的定义

def 函数名(参数列表):
    函数体

 在 Python 中,使用 def 关键字定义函数 

def hello_word():
    pass

def print_diamond(count):
    pass

def get_max(a, b, c):
    pass 
  1. 函数可以没有参数
  2. 函数的参数可以是一个,也可以是多个
  3. pass的作用相当于占位符,没有实际作用

2. 函数的调用

要调用一个函数,必须使用函数名后跟圆括号的方式才能调用函数。根据函数的定义体,提供相应个数和类型的参数,每个参数之间用逗号分隔。

def get_average(a, b):
    '''
    计算平均值
    '''
    result = (a + b)/2
    return result
average = get_average(2, 6)
print(average)  # output: 4

3、函数的返回

数的返回值,可以是多种多样的,非常灵活:

可以是任意类型的对象,比如字符串,数值,列表,字典等等

def demo_func():
    return 10

可以是一个表达式,函数会直接运行表达式,然后返回

def get_average(a, b):
    return (a + b)/2

可以是函数本身,利用这点可以实现递归调用。

def fact(n):
    if n==1:
        return 1
    return n * fact(n - 1)

另外还可以返回多个值

def demo_func():
    return 1,2 

可以是None

 函数hello_word没有使用return语句,但仍然会有返回值,这种情况下,函数默认返回None

def hello_word():
    print('hello world')

  

 

  

  

 

 

posted @ 2021-12-20 15:50  橘子偏爱橙子  阅读(74)  评论(0编辑  收藏  举报