ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-12-20 16:05:11  阅读:194  来源: 互联网

标签:return 07 get python average pass 自学 def 函数


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

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')

  

 

  

  

 

 

标签:return,07,get,python,average,pass,自学,def,函数
来源: https://www.cnblogs.com/xfbk/p/15711241.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有