测牛学堂:2023软件测试学习指南(自动化测试必会编程语言python之函数)

2023-06-14 0 967

原副标题:测牛大学堂:2023软件开发学习指南(智能化试验必会C语言python之表达式)

测牛学堂:2023软件测试学习指南(自动化测试必会编程语言python之函数)

表达式

把很大机能展开了PCB,其它要加进该机能的地方性,间接初始化表达式方可。

在python中,这类python早已PCB好了许多机能给他们采用。最常用的比如说,print()是输出文本到控制面板。

那个他们这类没做甚么,而要间接初始化就能同时实现。

第三种,是须要他们他们表述,接着他们初始化的。

表达式表述

透过defURL去表述表达式。

如果是他们他们PCB的表达式,都须要先表述,再初始化,次序无法乱。

def add(a,b): c = a+b print(c) add(1,2)

特别注意:

1a,b是表述这时候的参数,称作std,在第5行标识符初始化的这时候,传至的1,2是跟表述的a,b 相关联的,称作std。

2当python继续执行到def 表述表达式的这时候,无法步入表达式体。等初始化的这时候,才会找出表述的地方性去继续执行。

3 两个PCB好的表达式,能初始化数次。因此,表达式的PCB也是强化标识符,增加标识符输出输出的常用采用。

4 表达式periostracum能写任一的标识符,前提推论,循环式,都能在表达式中采用。

表达式初始化

在表达式初始化的这时候,是表达式名() 在表达式名前面加特雷吉耶县展开初始化。表达式能有模块,也能没模块。

def print22(): print(222) print22()

表达式模块

1 必填模块

假如在表述表达式的这时候设置了std,则在调用的这时候必须传至一一相关联的模块。

2 默认值模块

在表达式定表述的这时候,std=默认值的形式,能设置默认值。那个这时候能不传至那个模块相关联的std,就会采用默认值。

默认值模块要写在模块的前面,否则没办法去判断。

def add(a,b=2): c = a +b print(c) add(1)

表述b的默认值模块是2,此时初始化的这时候只传了1,b就默认采用2,结果为3。假如我们初始化的这时候给b赋值了其它模块,则以赋值的为准,无法采用默认值。

3 可变模块

假如有可变模块,要凡在默认值模块前面。

也是说,次序为必填模块,默认值模块,可变模块。

可变模块在表述的是有以* 开头,但是大家都默认可变模块写为 *args

def myFn(a,b=2,*args): print(a) print(b) print(args) # (3, 4, 5) print(*args) # 3 4 5 myFn(1,2,3,4,5)

能看到,在std初始化的这时候,能传至多个值,组合成了两个元组,那个现象称之为组包。

在表达式periostracum采用 *args,则能把可变模块两个两个取出来,称之为解包。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务