从零开始学自动化测试——Python函数【006】

本节大纲

  1. 函数的定义与调用
  2. 函数的返回值
  3. 函数的参数 ---重难点
  4. 函数的嵌套
  5. 常用内置函数

01.函数的定义与调用

函数

函数是 组织好的,可重复使用的,用来实现单一,或相关联功能的 代码段。
函数的意义:提高应用的模块性,和代码的重复利用率
1. 函数定义语法
def 函数名(参数1….):
方法体
return 返回值
2. 函数调用语法
函数调用:函数名(值或者参数变量)
注意点:
1. 函数名必须要遵循标识符规则,最好驼峰命名:
FirstName
2. 方法体要有缩进
3. return 可以省略

函数实例

案例1: 自我介绍的函数,并调用函数

02.函数的返回值

 

函数的return

函数中的return部分的作用:将返回结果传给调用的函数
1. return不是必要部分,return关键字可以省略
2. return是函数体的结束标志,return后面的语句块不会执行,函数认为到return就结束了
3. return有返回值时,在调用函数时需要用一个变量来接收
4. return后面没有任何值,则默认返回None

return的实例

return是函数体的结束标志,在return后面的代码不会被执行

 

return的实例

return返回值,可以是变量和表达式,return后面什么都没有,则返还None

 

03.函数的参数

函数的参数

1. 形参:写在函数声明的位置的变量叫形参,形式上的一个完整。表示这个函数需要这些参数
2. 实参:在函数调用的时候给函数传递的值,加实参,实际执行的时候给函数传递的信息。表示
给函数参数值
3. 传参:给函数传递信息的时候将实际参数交给形式参数的过程被称为传参。

函数的参数

函数的参数可以分为4种,分别是 位置参数,指定参数,缺省参数和不定长参数
1. 位置参数:调用函数中传递的实参值,依次按照定义函数中形参值的顺序赋值
2. 指定参数:在调用函数中的参数列表里面,写明参数名=参数值,这个顺序跟位置没有关系
3. 缺省参数:在定义函数的时候,在参数列表中给参数赋了默认值
4. 不定长参数:*和**可以不定长度的实参

1:位置参数

位置参数:调用函数中传递的实参值,依次按照定义函数中形参值的顺序赋值

 

2:指定参数

指定参数:在调用函数中的参数列表里面,写明参数名=参数值,这个顺序跟位置没有关系

3:指定+位置参数

在调用函数中的参数列表里面既有位置参数,也有指定参数时,该注意些什么?
注意:指定参数一定要放在最后面,有多个执行参数,以后往后面放

 

 

4:缺省参数

缺省参数:在定义函数的时候,在参数列表中给参数赋了默认值
1. 调用函数是对于缺省参数,可以不用赋值,也可以赋新的值,不赋值就用默认值,赋值就用
新的赋值

 

缺省参数案例

缺省参数:在定义函数的时候,在参数列表中给参数赋了默认值
2. 在函数的形参列表中有指定默认值的参数,必须将其放到最后面

 

5:不定长参数

不定长参数:*和**可以不定长度的实参
1. *args ,可以接受多个参数,多个参数值存在一个 元组中 ,调用函数时只能是 位置传参
2. **args ,可以里接受多个参数,多个参数值存在一个 字典中 ,调用函数时只能是 指定传参

 

 

不定长参数案例

需求:分别以不定长参数:*args和**args来实现传入多个数字,返还多个数字的和

 

 

04.函数的嵌套

函数的注释

1. 注释:描述函数用来作什么,参数的含义,是否有返回值

 

函数的嵌套

1. 函数的嵌套调用
2. 函数的嵌套定义与调用

 

05.常用的内置函数

 

内置函数

什么是内置函数? 就是python给你提 供的,拿来直接用的函数, 比如print., input等等。
截止 到python版本3.6.2 python一共 提供了 68个内置函数。python的内置 函数.

 

1:作用域相关函数

locals():返回当前作用域中的名字
globals():返回全局作用域中的名字

 

2:转换函数

bool():转换成bool值
int():转换成整数
float():转换成浮点数
str():转换成字符串
tuple():转换成元祖
list():转换成里列表
set():转换成集合

 

2:数学函数

abs():求绝对值
divmod():返还商和余数
round():四舍五入
pow():幂次方
sum():求和
min():最小值
max():最大值

 


微信搜一搜【程序员阿沐】关注这个文绉绉的程序员,这样的干货内容还有近百篇。关注后主页点击【领取资料】有我准备的一线大厂面试资料和简历模板,希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开怀大笑的路,加油。如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。如果有幸我们江湖再见!

分享的内容如果对你有帮助记得点赞让更多的朋友看到!这个对我很重要!

软件测试视频学习教程
————————————————

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值