Python3.5.2中一个函数a().有时候不带括号直接用a.如map(a,「」)这里a什么意思

Python3.5.2中一个函数a().有时候不带括号直接用a.如map(a,「」)这里a什么意思这里的a代表什么啊?... Python3.5.2中一个函数a().有时候不带括号直接用a.如map(a,「」)这里a什么意思这里的a代表什么啊? 展开
 我来答
ced108008
2019-03-02
知道答主
回答量:41
采纳率:100%
帮助的人:8.1万
展开全部
我有一个初步理解,但不知道底层细节,python中函数名也是个变量,可以说你定义的所有名称都是变量,所有的变量你理解成一个指针,指向一个空间,传递名称则传递指针,给其他函数这个空间的开始。那么这个()呢,在py中有个call方法,你看不到,这个括号会执行call,call会运行解释你的代码。这样,一个函数才算是真正执行了。
cu...5@sohu.com
2016-12-06
知道答主
回答量:15
采纳率:0%
帮助的人:1.5万
展开全部
用def关键字,括号里是参数列表def add(a, b): return a+b#下面调用print add(1, 2)
追问
我的问题里map(a,[])的a没有带括号吗?我想知道这里的不带括号的a表示什么意思?肯定不是调用函数调用函数必须带括号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ea29a39751
2018-08-04
知道答主
回答量:1
采纳率:0%
帮助的人:846
展开全部
  • map(function, iterable, ...)

  • Return an iterator that applies function to every item of iterable, yielding the results. If additional iterable arguments are passed, function must take that many arguments and is applied to the items from all iterables in parallel. With multiple iterables, the iterator stops when the shortest iterable is exhausted.

    即map函数接收的第一个参数为一个函数,可以为系统函数例如float、或者def定义的函数、或者lambda定义的函数均可。

我试了用int()反而报错了,所以此处不用带括号

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式