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

作者:zhangvalue 时间:2023-01-23 05:23:28 

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

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函数双括号的理解

如图所示

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

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

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

分解来看,就明白了.

来源:https://zhangvalue.blog.csdn.net/article/details/93637006

标签:Python,函数,带括号,不带括号
0
投稿

猜你喜欢

  • Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析

    2022-04-16 17:07:04
  • 对numpy中轴与维度的理解

    2022-03-20 11:58:33
  • oracle 重置序列从指定数字开始的方法详解

    2023-07-05 02:40:04
  • 用AspJpeg调整文字水印透明,生成图片水印的效果

    2008-12-29 19:43:00
  • Python 实现绘制子图及子图刻度的变换等问题

    2021-09-30 22:34:38
  • Bad Tags — html有害的标签

    2008-10-13 19:47:00
  • git设置忽略文件.gitignore的方法

    2023-05-18 02:12:19
  • Django程序的优化技巧

    2023-11-10 00:29:24
  • Python continue语句用法实例

    2021-02-16 07:40:00
  • php实现表单多按钮提交action的处理方法

    2024-05-11 10:10:27
  • 使用 Python 玩转 GitHub 的贡献板(推荐)

    2021-10-10 01:12:11
  • asp如何用JMail同时给多人发信?

    2010-06-12 12:52:00
  • 什么是XML?

    2007-10-29 12:53:00
  • 如何操作Access数据库?

    2009-11-11 19:23:00
  • python 列表元素左右循环移动 的多种解决方案

    2023-06-15 06:21:45
  • Python中排序函数sorted()函数的使用实例

    2021-08-01 09:52:02
  • javascript 模拟函数指针

    2009-09-19 18:02:00
  • python+opencv实现论文插图局部放大并拼接效果

    2023-12-07 17:29:12
  • ThinkPHP5.1表单令牌Token失效问题的解决

    2023-11-15 08:58:15
  • win10下tensorflow和matplotlib安装教程

    2023-03-23 21:47:27
  • asp之家 网络编程 m.aspxhome.com