1.python函数基础

函数名: fun

函数体:1~3行

返回值:2

调用函数:fun() ,只有见到这个括号(),程序会根据函数名从内存中找到函数体,然后执行它。

2.函数的执行顺序

下面的fun将上面的fun覆盖掉了,因此,在Python中代码的放置位置是有要求的,不能随意摆放,函数体要放在被调用的语句之前。

3.函数的调用

第一种情况:

x(f),注意:x(f)中的f没有加括号(),即f为参数。将f作为参数传入x(),x()中的y()函数返回的是y即函数名所以没有执行y函数。所以最终打印出为无结果。

第二种情况:

x(f()),注意:x(f())中f后面是有括号的,即f作为函数传给x。将f()函数传给x()函数,先执行f()函数打印出2,再执行x()函数,因为x()中的y()函数返回的是y即函数名所以没有执行y函数。所以最终打印结果为2。

第三种情况:

x(f),注意:x函数中的y函数返回的值是y函数,即return y()。x(f)中f作为参数传给x函数,所以f()函数就不执行了,执行x函数,因为return y(),所以执行y函数打印出1。最终打印结果为1。

第四种情况:

x(f()),注意:x(f())中f后面是有括号的,即f作为函数传给x;x函数中的y函数返回的值是y函数,即return y()。将f()函数传给x()函数,先执行f()函数打印出2,再执行x函数,因为return y(),所以执行y函数打印出1。最终执行打印结果为2 1。

第五种情况:

x(f),注意:x(f)中f后面没有括号,即f作为参数传入x()函数。将f作为参数带入x函数执行,因为return y()所以执行y函数打印出1;再执行

语句,此时相当于func()=f(),即开始执行f()函数打印出2。所以最终打印结果为1 2。

以上是按照我自己理解来总结的,不对或者有补充的地方欢迎指出来~~

或者参考大神们的总结,链接: http://www.cnblogs.com/feixuelove1009/p/5541632.html

声明:如需转载,请注明来源!

python中函数包括_python中函数与函数之间的调用,总是晕菜,整理如下,有不对或者补充的请提出来~...相关推荐

  1. python中函数包括_python中函数都有哪些简单点的例子零基础

    展开全部 Python 中,函数的应用非常广泛,比2113如 input() .5261print().range().len() 函数等等,这些都是 Python 的内置函数,可4102以1653直 ...

  2. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  3. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  4. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  5. python中函数定义_Python中函数的定义与使用

    原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...

  6. python strip函数用法_python中strip函数的用法

    python中往往使用剥除函数strip()来对用户的输入进行清理.strip函数的最一般形式为: str.strip('序列') 其中,序列是一段字符串,该函数表示从头或者从尾部开始进行扫描,如果扫 ...

  7. python内置函数调用_Python中函数的基本定义与调用及内置函数详解

    前言 函数function是python编程核心内容之一,也是比较重要的一块.首先我们要了解Python函数的基本定义: 函数是什么? 函数是可以实现一些特定功能的小方法或是小程序.在Python中有 ...

  8. python 内部函数传参_python中函数传参详解

    一.参数传入规则 可变参数允许传入0个或任意个参数,在函数调用时自动组装成一个tuple: 关键字参数允许传入0个或任意个参数,在函数调用时自动组装成一个dict: 1. 传入可变参数: def ca ...

  9. python中round函数参数_python中关于round函数的小坑

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

最新文章

  1. 顶级数学家有多厉害?
  2. 清华刘洋:论文写作,信息为表,逻辑为骨,思想为心
  3. 购华为第1书,写书评赢大奖
  4. 小明分享| SigmastarSSD201环境搭建及源码编译
  5. [深度学习]理解RNN, GRU, LSTM 网络
  6. python中rgb_python - 图像的RGB矩阵
  7. oracle日志存放默认位置,oracle——数据库日志存放位置
  8. 局域网监听的原理、实现与防范
  9. 奇怪的信 c语言 整数位数为偶数求和
  10. 投标文件模板 | 信息化智慧校园项目投标方案 | word版
  11. 00002 用一元钱兑换一分两分五分的硬币,一分两分五分每种至少一枚,共有多少种组合方式,编程实现
  12. 2020 博客之星评选【票数排行榜】每日更新
  13. Create.js实战-MovieClip操作
  14. android系统佳明app,佳明garmin运动手表app
  15. IMX6ULL学习笔记(18)——GPIO中断
  16. 嵌入式linux platform设备驱动
  17. python 方差齐性检验_已知F和sig值_方差齐性 sig_如何判断方差齐性_怎么判断方差齐不齐...
  18. 电动车AMT换挡规律研究——换挡点计算
  19. 各国时区夏令时切换信息
  20. 还用户一片净土:广告自动拦截功能明年登陆Chrome

热门文章

  1. 关于疫情,他瞎说了30句大实话(待补充)
  2. DO、PO、VO、DTO、BO、POJO概念
  3. SAP供应商 供货方和开票方不一致的强控
  4. 如何查看linux服务器内存使用情况
  5. jQuery实现点击文本框弹出热门标签的提示示例
  6. 循序渐进学spring security 第八篇,如何配置密码加密?是否支持多种加密方案?
  7. android 开源 高斯模糊_Android高斯模糊技术,实现毛玻璃效果(转)
  8. 唯此间江湖年少,偏爱纵横天下。
  9. 黑客攻击常见方法及安全策略制订(转)
  10. 15秒,找到行业内最专业的内容,你想要吗