Python中函数带括号和不带括号的区别及说明

 更新时间:2022年11月15日 09:30:01   作者:zhangvalue  
这篇文章主要介绍了Python中函数带括号和不带括号的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

函数带括号和不带括号的区别

1、不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不需等该函数执行完成

2、带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果

如果函数本身带有参数的时候,带括号就就必须带参数,同理函数本身不带参数,带括号就不能带参数

# *===================================*
# -*- coding: utf-8 -*-
# * Time : 2019-06-25 17:42
# * Author : zhangsf
# *===================================*
def a(x):
    print("come here")
    return x
 
 
print(a)  # 不带括号调用的结果:<function a at 0x>
print(a(10))  # 带括号调用的结果:10

python函数双括号的理解

如图所示

本质上是由于第一个函数返回了仍然是一个可以传入参数的函数,所以就有两个括号了;

以此类推可以产生很多个括号,三个括号,四个括号都可以;

分解来看,就明白了.

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python网页请求urllib2模块简单封装代码

    python网页请求urllib2模块简单封装代码

    这篇文章主要分享一个python网页请求模块urllib2模块的简单封装代码,有需要的朋友参考下
    2014-02-02
  • python如何调用现有的matlab函数

    python如何调用现有的matlab函数

    这篇文章主要介绍了python如何调用现有的matlab函数问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • python之value_counts()的具体使用

    python之value_counts()的具体使用

    value_counts() 是一个用于统计某列中各个值的出现次数的函数,本文主要介绍了python之value_counts()的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • python 中 关于reverse() 和 reversed()的用法详解

    python 中 关于reverse() 和 reversed()的用法详解

    这篇文章主要介绍了python 中 关于reverse() 和 reversed()的用法介绍,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • python爬取股票最新数据并用excel绘制树状图的示例

    python爬取股票最新数据并用excel绘制树状图的示例

    这篇文章主要介绍了python爬取股票最新数据并用excel绘制树状图的示例,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • Python同时向控制台和文件输出日志logging的方法

    Python同时向控制台和文件输出日志logging的方法

    这篇文章主要介绍了Python同时向控制台和文件输出日志logging的方法,涉及Python日志模块的相关使用技巧,需要的朋友可以参考下
    2015-05-05
  • Python的互斥锁与信号量详解

    Python的互斥锁与信号量详解

    这篇文章主要介绍了Python的互斥锁与信号量详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python 类中引用其他类的实现示例

    Python 类中引用其他类的实现示例

    在Python中,类的引用是通过属性或方法与其他类实例关联,实现复杂逻辑,本文介绍了关联、组合等类之间的引用方式,具有一定的参考价值,感兴趣的可以了解一下
    2024-09-09
  • Python中的复制、浅拷贝与深拷贝解读

    Python中的复制、浅拷贝与深拷贝解读

    这篇文章主要介绍了Python中的复制、浅拷贝与深拷贝解读,对于可变对象,赋值是最简单省事的,如b=a,意思是直接使得a指向b代表的对象,两者id一样,指向同一个对象,一个修改,另一个也随之变化,需要的朋友可以参考下
    2023-11-11
  • python中使用matplotlib绘制热力图

    python中使用matplotlib绘制热力图

    热力图,是一种通过对色块着色来显示数据的统计图表,它通过使用颜色编码来表示数据的值,并在二维平面上呈现出来,本文就给大家介绍一下python使用matplotlib绘制热力图的方法,需要的朋友可以参考下
    2023-08-08

最新评论