python中的函数是什么意思

发布时间:2021-07-28 17:22:06 作者:chen
来源:亿速云 阅读:329

本篇内容主要讲解“python中的函数是什么意思”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中的函数是什么意思”吧!

函数的定义

python函数是通过def语句定义的代码块,由函数名、参数列表、函数体三部分组成。

下面列举一个案例展示函数是怎么定义的,以及函数的相关信息。

import sys  # 导入sys模块

def sum(x, y):  # 定义函数,由函数名sum,参数列表x,y,冒号表示def语句结束
    result = x + y  # 函数体
    return result  # 返回值

print(sum)  # sum是函数的名字,sum的值是函数的内存地址,以字典格式保存在全局命名空间
print(type(sum))  # sum的类型是function
print(id(sum))  # 函数的id是内存地址的10进制表示
print(sys.getsizeof(sum))
# 可以看到短短的3行代码有136字节,其中保存了很多关于sum函数的其他信息,
# 例如数据类型是函数,参数列表信息、函数体学习、返回参数信息等等。

out:
<function sum at 0x0000018417225F70>
<class 'function'>
1666835439472  # 0x0000018417225F70转成10进制就是1666835439472。
136

函数的运行

在repl环境下测试,输入函数名回车显示的内容是该函数的类型和内存地址,函数后跟()才能执行函数。

>>> double = lambda x:x*2
>>> double
<function <lambda> at 0x000001DA1E897160>
>>> double(3)
6

如果要运行函数返回的函数,那么多加对括号即可。例如:

def func1():
    print('函数1')

def func2():
    print('函数2')
    return func1

func2()()

out:
函数2
函数1

函数是对象

到此,相信大家对“python中的函数是什么意思”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. python中format函数指的是什么意思
  2. python中len函数是什么意思

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:怎么用h5实现打火箭小游戏

下一篇:Mysql索引模型B+树的详细介绍

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》