鱼C论坛

 找回密码
 立即注册
查看: 745|回复: 7

[已解决]python中关于内嵌函数的问题,小白一个,希望有个大神帮助。

[复制链接]
发表于 2019-4-5 23:23:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python中的内嵌函数,为何我这个运行的结果是第二部分,不应该是一个值吗?看小甲鱼的视频都是输出的值,我的是哪里有问题吗?
第一部分:
def fun1():
        x=[5]
        def fun2():
                x[0]*=x[0]
                return x[0]
        return fun2()
第二部分:
fun1
<function fun1 at 0x03362BB8>
最佳答案
2019-4-6 08:59:53
return只是返回值,不是打印值,打印的话请使用print指令。

也就是说,return可以用于后台计算相关数据。

比如说我初始化一个10的数,经过fun1之后变成了100,fun1后台的返回值只是100,但是我可以打印出来“100个圣诞礼物”给前台进行包装。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-4-6 01:45:09 | 显示全部楼层
你要调用fun1,并打印才会有值 , print(fun1())  结果为25
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-6 08:59:53 | 显示全部楼层    本楼为最佳答案   
return只是返回值,不是打印值,打印的话请使用print指令。

也就是说,return可以用于后台计算相关数据。

比如说我初始化一个10的数,经过fun1之后变成了100,fun1后台的返回值只是100,但是我可以打印出来“100个圣诞礼物”给前台进行包装。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-6 19:40:42 | 显示全部楼层
Krant5 发表于 2019-4-6 01:45
你要调用fun1,并打印才会有值 , print(fun1())  结果为25

好的,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-6 19:41:34 | 显示全部楼层
heidern0612 发表于 2019-4-6 08:59
return只是返回值,不是打印值,打印的话请使用print指令。

也就是说,return可以用于后台计算相关数据。 ...

ok,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-6 20:52:34 | 显示全部楼层

其实直接输入fun1()就可以
函数如果不带括号只是函数的地址,而不是想要的值
你可以type(fun1)与type(fun1())查看两者的类型是不一样的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-6 21:05:11 | 显示全部楼层
一X一 发表于 2019-4-6 20:52
其实直接输入fun1()就可以
函数如果不带括号只是函数的地址,而不是想要的值
你可以type(fun1)与ty ...



fun1是函数本身
fun1()是调用这个函数(或者是运行这个函数),
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-6 21:16:29 | 显示全部楼层
一X一 发表于 2019-4-6 20:52
其实直接输入fun1()就可以
函数如果不带括号只是函数的地址,而不是想要的值
你可以type(fun1)与ty ...

嗯嗯,这个视频中有看到
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-5 02:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表