软件测试Python函数基础知识分享

#博学谷IT学习技术支持#

目录

一、前言

二、函数基础

2.1定义函数

2.2函数的参数

2.3函数的返回值

2.4函数中局部变量和全局变量

2.4.1局部变量

2.4.2全局变量

2.4.3代码示例

三、结尾


一、前言

各位小伙伴,上次知识分享的时候给大家预报了本次的分享内容—python中函数的基础知识。

前期咱们学习python从未接触过函数,这次全新的知识,大家要以全新的状态一起来学习。

Python函数知识,也是对之后知识的一个铺垫,加油吧,各位,开向Python知识海洋的船即将扬帆起航~~~

二、函数基础

2.1定义函数

在 Python 中,我们使用 def 来定义函数,函数名一般采用小写字母或者小驼峰的方式命名

2.2函数的参数

函数参数: 在函数定义的时候,使用变量代替具体的数据值(进行占位), 在函数调用的时候 , 传递具体的数据值.

好处: 让函数更加通用,能够解决一类问题, 而不是单纯的一个  

2.3函数的返回值

定义:函数的返回值,可以理解为是 函数整体执行的结果是什么

什么时候需要书写返回值:

函数中得到的数据在后续的代码中还要使用,这个时候就应该将这个数据作为返回值返回,以供后续使用

在函数中想要将一个数据作为返回值返回, 需要使用 return 关键字(只能在函数中使用)
作用: 
1. 将数据值作为返回值返回
2. 函数代码执行遇到 return, 会结束函数的执行

2.4函数中局部变量和全局变量

2.4.1局部变量

局部变量: 在函数内部(函数的缩进中)定义的变量,称为是 局部变量

特点:
1. 局部变量只能在当前函数内部使用, 不能在其他函数和函数外部使用
2. 在不同函数中,可以定义名字相同的局部变量, 两者之间没有影响
3. 生存周期(生命周期, 作用范围)--> 在哪 能用
4. 形参是属于局部变量的

在函数被调用的时候,局部变量被创建, 函数调用结束, 局部变量的值被销毁(删除), 不能使用

所以函数中的局部变量的值, 如果想要在函数外部使用, 需要使用 return 关键字, 将这个值进行返回

2.4.2全局变量

定义位置: 在函数外部定义的变量, 称为是 全局变量
特点: 
1. 可以在任何函数中读取(获取) 全局变量的值
2. 如果在函数中存在和全局变量名字相同的局部变量, 在函数中使用的是 局部变量的值(就近)
3. 在函数内部想要修改全局变量的引用(数据值), 需要添加 global 关键字, 对变量进行声明为全局变量
4. 生命周期
代码执行的时候被创建, 代码执行结束,被销毁(删除)

2.4.3代码示例

g_num = 10  # 全局变量


def func1():
    print(f'func1 中 {g_num}')  # 在函数中可以读取全局变量的值


def func2():
    g_num = 20  # 定义局部变量, 不会影响全局变量的改变
    print(f'func2 中 {g_num}')


def func3():
    global g_num  # 这个函数中使用的 g_num  都是全局变量, 写在函数的第一行
    g_num = 30  # 修改了全局变量
    print(f'func3 中 {g_num}')


# func1()  # 10
# func2()  # 20
# func1()  # 10
# func3()  # 30
# func1()  # 30
print(g_num)

三、结尾

上面这些知识就是函数最基础的知识了,主要是概念性的东西,多去理解掌握,下周咱们一起来学习函数的进阶知识,涉及到多个参数的灵活运用。

期待下次的知识分享吧,大家再见~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值