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 函数定义及调用的更多相关文章

  1. 3-12 Python函数定义与调用

    Python 函数 函数概念 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.如print() range()函数,但你也可以自己创建函 ...

  2. Python(2)深入Python函数定义

    Python学习 Part2:深入Python函数定义 在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认 ...

  3. Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  4. Python 函数定义以及参数传递

    Python 函数定义以及参数传递1.函数定义#形如def func(args...): doSomething123以关键字def 开头,后面是函数名和参数下面是函数处理过程. 举例: def ad ...

  5. python函数声明和调用(18)

    函数是指代码片段,可以重复调用,比如我们前面文章接触到的type()/len()等等都是函数,这些函数是python的内置函数,python底层封装后用于实现某些功能. 一.函数的定义 在Python ...

  6. Linux Shell函数定义与调用

    一.Shell函数定义格式 shell函数定义格式,各部分说明如下: [ function ]等中括号括起来部分----表示可选(即可有可无) your_function_name部分----为函数名 ...

  7. python函数基础:调用内置函数&定义函数

    调用内置函数 有很多内置函数,在使用中需要积累.这里只举两个例子: 分别调用abs和数据类型转换,注意当入参类型错误时候会报错 ''' print('abs(-100)') abs(-100) pri ...

  8. python 函数定义自变量的写法及调用

    import pandas as pd #函数定义时指明自变量,指明自变量的类型,指定自变量的默认值 #函数定义时,可以通过"自变量名称=常量"的方式指定自变量的默认值,调用时可以 ...

  9. python函数定义

    刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解.其实只要把函数参数定义搞清楚了,就不难理解了. 先说说函 ...

随机推荐

  1. 步步为营-86-WSFUpload组件

    文件上传组件,所需js文件和图片在百度网盘对应的文件夹下 <%@ Page Language="C#" AutoEventWireup="true" Co ...

  2. Tensorflow:DCGAN生成手写数字

    参考地址:https://blog.csdn.net/miracle_ma/article/details/78305991 使用DCGAN(deep convolutional GAN):深度卷积G ...

  3. python 0007

    #coding='utf-8'# import re import os def get_list(): list_file=[] for f in os.listdir(): if f.endswi ...

  4. C#算法 选择排序、冒泡排序、插入排序

    1.冒泡排序: 方法一: public static int[] MaoPao(int[] arr) { //执行多少次 for (int i = 0; i < arr.Length; i++) ...

  5. 关于The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum...

    今天将项目迁移到另一台笔记本,进行build出现以下问题,导致build失败 The specified Android SDK Build Tools version (26.0.2) is ign ...

  6. 卸载win10内置的onenote

    powershell命令如下 get-appxpackage *onenote* | remove-appxpackage

  7. centos安装pg以及pg配置ssl

    https://blog.csdn.net/iteye_21194/article/details/82645389 https://blog.csdn.net/rudy5348/article/de ...

  8. 【NPM】常见问题解决

    问题列表 问题一:npm install 执行报错 npm ERR! Unexpected end of JSON input while parsing near '...ependencies&q ...

  9. C语言之字符、整数、数组、字符串笔记

    菜单导航 1.变量在计算中的内存分配 2.字符char类型操作 3.整型数据类型操作 4.数组操作和元素地址分配分析 5.数组越界造成的访问不属于自己的内存空间现象 6.引用数据类型和基本数据类型,形 ...

  10. 如何访问https的网站?-【httpclient】

    备注:本处代码使用groovy和httpclient4.3作为例子进行讲述 在普通方式下,当使用httpclient进行访问某个网站时,大致使用如下的代码进行访问: CloseableHttpClie ...