1、什么是函数?

在程序中,函数就是具备某一功能的工具,事先将工具准备好即函数的定义;遇到应用场景拿来就用即函数的调用;函数必须遵循先定义后调用的原则

2、为什么要用函数

不用函数的问题是:

程序冗长 程序扩展性查 程序的可读性查

3、如何用函数

del 函数名 (参数1,参数2,...)

"’"’函数功能的描述信息

参数1描述

参数2描述

return:返回值"’"’

代码块

return:返回值

3、函数的定义和调用阶段

(1)函数的使用必须遵循先定义,后调用原则

(2)没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名

(3)函数定义阶段:只检测函数体的语法,不执行函数体代码

# def func():

# print('1111')

# print('222')

# print('333')

(4)函数调用阶段执行代码

4、函数定义的三种形式

定义函数时的参数就是函数体接收外部传值的一种媒介,其实就是一个变量名

(1)、无参函数

#在函数定义阶段括号内没有参数

注意:定义无参,意味着调用时也无需传入参数

应用:如果函数体的代码逻辑不需要依赖外部传入的值,必须定义无参函数

# def func():

# print('hello world')

# func()

(2)、有参函数

#在函数定义阶段括号内有参数,称为有参函数

注意:定义时有参,意味着调用时也必须传入参数

应用:如果函数体代码逻辑需要依赖外部传入的值,必须定义成有参函数

# def sum2(x,y):

# # x=10

# # y=20

# res=x+y

# print(res)

#

# sum2(10,20)

# sum2(30,40)

(3)空函数

# def func():

# pass

5、返回值 return

(1)什么是返回值?

返回值是一个函数处理的结果

(2)为什么要有返回值

如果我们需要在程序中拿到函数的处理结果做进一步处理,则需要函数必须有返回值

(3)函数返回值应用

函数的返回值用return去定义

格式为:

return 值

注意:1、return是一个函数结束的标志,函数内可以有多个return,但只要执行一次,整个函数就会结束运行;

2、return的返回值无类型限制,即可以是任意数据类型;

3、return的返回值无个数限制,即可以用逗号分隔开多个任意类型的值

0个:返回None,ps:不写return默认会在函数的最后一行添加return None

1个:返回的值就是该值本身

多个:返回值是元组

# def max2(x,y): #x=3000,y=2000

# if x > y:

# return x #return 3000

# else:

# return y #reuturn 2000

#

# res=max2(3000,2000)

#

# annual_salary=res * 12

#

# print(annual_salary)

6、函数调用

(1)什么是调用函数

函数名即调用函数,会执行函数体代码,直到碰到return结束或者一直运行完毕所有代码

(2)为何要调用函数

用函数的功能

(3)函数调用的三种方式

def max2(x,y):

if x > y:

return x

else:

return y

#形式一:

# max2(1,2)

#形式二:

# res=max2(3000,2000) * 12

# print(res)

#形式三:

res=max2(max2(1000,2000),3000)

print(res)

python函数定义及调用-python 函数定义及调用相关推荐

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

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

  2. Python基础day04【函数(定义与调用、文档说明、传参函数、全局变量、返回值、嵌套调用)】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day04[字典]    目录 3.函数 函数的定义和调用 函数定义 PEP8规范 ...

  3. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

  4. python函数定义及调用-python函数基础(函数的定义和调用)

    函数的定义 python定义函数使用def关键字 return[表达式]语句用于退出函数,选择性的向调用方返回一个表达式,不带参数值的return语句返回none def函数名(参数列表): 函数体 ...

  5. python函数定义及调用-Python:函数定义和调用时都加*,有什么作用?

    参数在python中总是通过赋值进行传递的.在默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精确的传递和函数头部参数名一样多的参数. 这种默认的传递方式很简单 def f(a,b,c): ...

  6. python函数定义及调用-Python函数的基本定义和调用以及内置函数

    首先我们要了解Python函数的基本定义: 函数是什么? 函数是可以实现一些特定功能的小方法或是小程序.在Python中有很多内建函数,当然随着学习的深入,你也可以学会创建对自己有用的函数.简单的理解 ...

  7. python函数定义及调用-python 中函数的定义以及调用先后顺序问题

    一.解释型语言 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比较低. 解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间 ...

  8. python函数定义及调用-python函数声明和调用定义及原理详解

    这篇文章主要介绍了python函数声明和调用定义及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数是指代码片段,可以重复调用,比如我们前 ...

  9. python函数定义及调用-python函数的定义和调用 | 酷python

    python函数的定义与调用 在python中 ,函数是一个组织好的 ,可以重复使用的代码段 ,函数可以提高代码的重复利用率 ,原则上一个函数只实现一个单一的功能 ,这样能增强程序的模块性, pyth ...

  10. python函数定义及调用-Python函数(函数定义、函数调用)用法详解

    Python 中函数的应用非常广泛,前面章节中我们已经接触过多个函数,比如 input() .print().range().len() 函数等等,这些都是 Python 的内置函数,可以直接使用. ...

最新文章

  1. 是的,网络身份证来了!一堆技术和安全上的麻烦事也来了
  2. oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法
  3. 人群密度估计--Leveraging Unlabeled Data for Crowd Counting by Learning to Rank
  4. Cordys服务器启停脚本
  5. 荣耀手表2鸿蒙,鸿蒙2.0曝光 计划在明年用于手表手环上
  6. python scrapy教程实例_Python之scrapy实例1
  7. .NET5即至,你准备好了吗?
  8. [C++STL]set容器用法介绍
  9. 如何用原型体现你的专业度?
  10. 使用Notepad++作为Latex编辑器
  11. 【Flink】Could not connect to BlobServer at address
  12. (面试必知)必知必会的冒泡排序和快速排序
  13. python3计算运行时间_性能分析之代码运行时间计算——Python timeit 模块 介绍
  14. 继续开源还是走向封闭?谷歌未来
  15. Ruby中对应PHP的hex2bin和bin2hex方法
  16. JUnit学习笔记6---用stub进行粗粒度测试
  17. SE壳C#程序-CrackMe-爆破 By:凉游浅笔深画眉 / Net7Cracker
  18. android 夜间模式代码,Android 超简单的夜间模式如何实现?
  19. 解密Android7.0 8.0进程保活与拉活的实现方式 如何才能让APP常驻内存 躲避系统的追杀
  20. 【Apache Spark 】第 10 章使用 MLlib 进行机器学习

热门文章

  1. showModalDialog和showModelessDialog使用心得*转*
  2. 移动支付--银联,支付宝,微信(android)
  3. jsp___jstl标签
  4. django一对多 增 删 改 查
  5. vue.js 入门案例,双向绑定实现任务清单
  6. laravel框架学习(三)
  7. 由级别和性格特征将程序员分类 ---看看你属于哪一种
  8. 分部类和方法的学习以及在LINQ中的应用(原创)
  9. javascript return
  10. Bailian4042 Rabin-Karp字符串匹配【文本】