写用例的时候经常会去调用其他的函数,有些需要传参数进入,有些不需要。那么函数有哪些类型呢,来看一下:

无参数,无返回值

无参数,有返回值

有参数,无返回值

有参数,有返回值

对,有这么四种,第一种是不需要传入参数,也不需要返回值得,调用这类函数时直接就输出了结果。

我们来看其他的三个类型的函数。

无参数,有返回值:

def test2():

a,b = 0,2

c = a+b

return(c)

d = test2()

print(d)

通过return()来返回值,然后直接调用test2()并直接赋值给了d,运行后结果:

有参数,无返回值:

def test3(x,y):

c = x+y

print(c)

test3(2,1)

有参数的函数,在调用时需要传入参数,这里把2传给了x变量,把1传给了y变量,输出结果为3.

调用test3时也可以这么写,test3(x=2,y=1)

有参数,有返回值:(这类型函数测试时经常要用到)

def test5(x,y):

c = x+y

return(c)

b = test5(3,4)

print(b)

运行结果就是7.

那么来看下我们在写用例时会用到,参数里有默认值的情况:

这是一个等待元素出现后再去定位元素的封装函数,传入了4个参数,其中waittime和timeout设置了默认值,调用的时候如果不写入值的话,这两个参数就默认为这里的值。

比如这调用时这么写:

wait_by_xpath(self,xpath=“xxxxx”)

这么写后,后面的waittime和timeout就默认为30和0.5了。

看看简单的代码:

def test6(x,y=1):

c=x+y

print(c)

test6(x=2)

这里输出是多少呢?这里只传入了x=2,那么y就会使用默认值1,运行结果:

python中常用的函数有哪些_python里常用的函数类型相关推荐

  1. python中common在哪个模块导入_python的常用模块之collections模块详解

    认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...

  2. python中copy和deepcopy的区别_python里shadowcopy和deepcopy的区别

    python中,经常会需要拷贝特定对象,在此可能就会遇到各种bug,原因就是明白这三种操作的区别,赋值,浅拷贝,深拷贝. 赋值(=),浅拷贝(copy)和深拷贝(deepcopy)比较容易区别开的是赋 ...

  3. 如何在python中一次性输入多个参数_python如何利用input函数输入多个参数?

    如果考虑这样的应用: 程序需要多个参数,并且希望每输入一个参数就进行换行,即希望一次输入多个参数. 关于这样问题网络上有一些帖子,但是总是没有讲到要点,这里解析如下. 关键知识点: 1.input函数 ...

  4. python中input同时输入多个_python如何利用input函数输入多个参数?

    如果考虑这样的应用: 程序需要多个参数,并且希望每输入一个参数就进行换行,即希望一次输入多个参数. 关于这样问题网络上有一些帖子,但是总是没有讲到要点,这里解析如下. 关键知识点: 1.input函数 ...

  5. python中isdigit函数什么意思_python字符串是否为数字类型-python isdigit函数-isdigit函数 python-python isdigit函数使用-嗨客网...

    Python字符串是否是数字教程 在开发过程中,有时候我们需要判断一个 Python isdigit()函数详解 语法 str.isdigit() -> bool 参数 参数 描述 str 表示 ...

  6. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  7. Python中TKinter的输入框如何绑定回车键事件调用功能函数

    Python中TKinter的输入框如何绑定回车键事件调用功能函数 TKinter中的Entry输入框,与普通的按钮类型有所不同,没有command的属性来直接调用一个函数功能,所以,如果要通过键盘按 ...

  8. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  9. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  10. python中seed的用法什么作用_Python代码中seed()函数有什么功能呢?

    摘要: 下文讲述Python代码中seed()函数的简介说明,如下所示: seed()函数功能 用于改变随机数生成器的种子, 常用于其它随机函数之前运行此函数 seed()函数语法 seed.seed ...

最新文章

  1. 基于自适应策略转移的深度强化学习
  2. 英文VS2010安装中文版MSDN文档方法
  3. 欧拉函数/欧拉函数打表 lightoj1370(java/c++ )
  4. ssl1715-计算面积【差积】
  5. 从Sun离职后,我“抛弃”了Java,拥抱JavaScript和Node
  6. 这个温州人牛上天!30多颗北斗卫星发射成功,有他的功劳!
  7. SQL Server中的快照隔离
  8. revit API 实现可停靠窗口
  9. 【CCCC】L2-005 集合相似度 (25分),维护set数组去重,比较统计
  10. 总结几个经典的java陷阱给大家。
  11. 2020-2021年NLP有什么核心技术的更迭吗?或者有什么推动领域发展的paper吗?
  12. 最快理解使用CSS弹性盒子
  13. Binary Tree Paths(leetcode 257)
  14. cad2010多个文件并排显示_CAD软件同时显示两张或多张图纸的方法
  15. TranslateAnimation 使用详解
  16. 【上汽零束SOA】云管端一体化SOA软件平台系列介绍之二:数字架构篇
  17. html网页div是什么意思,HTML网页中div是什么意思?
  18. 涨知识:当前主流服务器操作系统的三大流派!
  19. 1.Btn、Div特效---利用border
  20. 嵌入式人工智能唱响2020年中国嵌入式技术大会!

热门文章

  1. STDN:Scale-Transferrable Object Detection 论文解析
  2. video标签详解(转载)
  3. Delphi Sysem.JSON 链式写法(转全能中间件)
  4. [P5172] Sum
  5. 两个辅助指针变量挖字符串
  6. HTML容器标签和文本标签
  7. 用angular中的ng-repeat和ng-show来实现tab选项卡
  8. c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 .
  9. Goldengate进程的拆分与合并
  10. HDD + HDD(SSD) 多硬盘系统启动问题