python 函数定义及调用
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 函数定义及调用的更多相关文章
- 3-12 Python函数定义与调用
Python 函数 函数概念 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.如print() range()函数,但你也可以自己创建函 ...
- Python(2)深入Python函数定义
Python学习 Part2:深入Python函数定义 在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认 ...
- Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- Python 函数定义以及参数传递
Python 函数定义以及参数传递1.函数定义#形如def func(args...): doSomething123以关键字def 开头,后面是函数名和参数下面是函数处理过程. 举例: def ad ...
- python函数声明和调用(18)
函数是指代码片段,可以重复调用,比如我们前面文章接触到的type()/len()等等都是函数,这些函数是python的内置函数,python底层封装后用于实现某些功能. 一.函数的定义 在Python ...
- Linux Shell函数定义与调用
一.Shell函数定义格式 shell函数定义格式,各部分说明如下: [ function ]等中括号括起来部分----表示可选(即可有可无) your_function_name部分----为函数名 ...
- python函数基础:调用内置函数&定义函数
调用内置函数 有很多内置函数,在使用中需要积累.这里只举两个例子: 分别调用abs和数据类型转换,注意当入参类型错误时候会报错 ''' print('abs(-100)') abs(-100) pri ...
- python 函数定义自变量的写法及调用
import pandas as pd #函数定义时指明自变量,指明自变量的类型,指定自变量的默认值 #函数定义时,可以通过"自变量名称=常量"的方式指定自变量的默认值,调用时可以 ...
- python函数定义
刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解.其实只要把函数参数定义搞清楚了,就不难理解了. 先说说函 ...
随机推荐
- windows下bat批处理执行sql语句__Mysql
直接上代码: @ECHO OFF SET dbhost=主机名(例如:127.0.0.1)SET dbuser=用户名(例如:root)SET dbpasswd=用户密码(例如:root)SET db ...
- IOU和非极大值抑制
如何判断对象检测算法运作良好呢? 一.交并比(Intersection over union,IoU) 是产生的候选框(candidate bound)与原标记框(ground truth bound ...
- 支持向量机-完整Platt-SMO算法加速优化
完整版SMO算法与简单的SMO算法: 实现alpha的更改和代数运算的优化环节一模一样,唯一的不同就是选择alpha的方式.完整版应用了一些能够提速的方法. 同样使用Jupyter实现,后面不在赘述 ...
- SQLServer 常见高CPU利用率原因
1.缺失索引: USE AdventureWorks2014 SET STATISTICS TIME ON; SET STATISTICS IO ON ; SELECT per.FirstName,p ...
- 记录mysql正在执行的SQL语句
show variables like "general_log%"; SET GLOBAL general_log = 'ON';SET GLOBAL general_log = ...
- ssh-keygen -t rsa 生成密钥对后如何校验
ssh-keygen -t rsa 生成密钥对后如何校验一下呢ssh-keygen -y -f id_rsa > id_rsa.pub.tobecompared 然后对比一下id_rsa.pub ...
- Eclipse+Maven整合开发Java项目(二)➣webapp3.0以上的Maven项目
概述 Eclipse集成Maven插件,新建maven-archetype-webapp项目的时候,采用的webapp的版本较低,默认是2.3,有些时候,我们希望升级Webapp的版本到3.0(Tom ...
- 1900型USB接口扫描枪设置虚拟串口模式提升扫描速度
在使用扫描枪的过程中,发现扫描二维码速度比较慢,不到100个字符,花了大概2-3秒的时间才完成显示,这个速度不能忍受啊.通过度娘,说是可以将USB键盘模式接收字符转换成虚拟串口接收,这样可以大大提高速 ...
- mySql中SUBSTRING_INDEX函数用法
SUBSTRING_INDEX(str,delim,count) 返回字符串 str 中在第 count 个出现的分隔符 delim 之前的子串.如果 count 是一个正数,返回从最后的(从左边开始 ...
- phpMyAdmin 安装教程全攻略
管理MYSQL数据库的最好工具是PHPmyAdmin,现在最新版本是phpMyAdmin 2.9.0.2,这是一个国际上开源的软件,一直在更新版本,你可以从 http://www.phpmyadmin ...