调用函数,Python中的内置函数

Python内置了大多有效的函数,大家得以一贯调用。要调用八个函数,必要明白函数的名目和参数,举例求相对值的函数abs,独有多个参数。能够直接从Python的官方网站查看文书档案:#abs

#在前后相继设计中,函数是指用于实行某种总结的风度翩翩雨后玉兰片语句的有名称的组成。定义函数时,需求钦赐函数的称呼并编写生机勃勃体系程序语句,之后方可选择名称‘调用’那么些函数。

#前面早就驾驭了函数调用,比如:

1 >>> print('hello world')
2 hello world
3 >>> type('hello')
4 <class 'str'>
5 >>> int(12.1)
6 12

如上代码正是函数的调用。函数括号中的表达式称之为函数的参数。函数‘接受’参数,并‘重返’结果,那么些结果叫做重返值(return value)。譬喻下面的亲自去做中的int*(12.1),12.1就是收纳的参数,获得的结果是12,12便是重返值。

#Python3内置了重重实惠的函数,可以一贯调用。要调用三个函数,就必要领会函数的称号和参数,比方求相对值的函数abs唯有多少个参数。能够间接从Python的官方网站查看文书档案:https://docs.python.org/3/library/functions.html

#跻身官网能够见见,这里呈现了Python3放到的具备函数,abs(卡塔尔(英语:State of Qatar)函数在率先个职位

图片 1

#单机abs(卡塔尔(英语:State of Qatar)函数,页面会跳到如下图所示的地点,有对abs(卡塔尔(英语:State of Qatar)函数的验证。图中的意思是:再次回到二个数的相对化值,参数恐怕是整数或浮点数。纵然参数是一个复数,就重临她的大小。

图片 2

#除了这么些之外到Python官网查看文书档案,还足以在调换式命令行通过help(abs卡塔尔(قطر‎查看abs的函数协理新闻。示举个例子下:

1 >>> help(abs)
2 Help on built-in function abs in module builtins:
3  
4 abs(x, /)
5 Return the absolute value of the argument.

#能够看来,输出了对应的相助消息,可是尚未官网的详实。

#上面实操abs(卡塔尔(英语:State of Qatar)函数,在相互方式输入:

1 >>> abs(20)
2 20
3 >>> abs(-20)
4 20
5 >>> abs(3.14)
6 3.14
7 >>> abs(3.14)
8 3.14

#从上边包车型大巴输出结果能够看看,abs函数用于求绝对值。

#调用abs(卡塔尔(英语:State of Qatar)函数时,假使传入的参数数量不对,就能够报TypeError的荒诞,Python会明显告知你:abs(卡塔尔国有且唯有贰个参数,但付出了五个,比如:

1 >>> abs(7,8)
2 Traceback (most recent call last):
3 File "<pyshell#19>", line 1, in <module>
4 abs(7,8)
5 TypeError: abs() takes exactly one argument (2 given)

#如若传入的参数数量是没错,但参数类型无法被函数接受,也会报TypeError的荒诞。给出错误消息:str是错误的参数类型,比方:

1 >>> abs('hello')
2 Traceback (most recent call last):
3 File "<pyshell#20>", line 1, in <module>
4 abs('hello')
5 TypeError: bad operand type for abs(): 'str'

#函数名其实是指向二个函数对象的引用,完全能够把函数名赋给一个变量,约等于给这一个函数起了三个’外号‘,在交流式输入如下:

1 >>> target=abs #变量target指向abs函数
2 >>> target(-5) #通过变量target调用abs函数
3 5
4 >>> target(3.14) #通过变量target调用abs函数
5 3.14
6 >>> target(-3.14) #通过变量target调用abs函数
7 3.14

#调用Python中的函数时,必要基于函数定义传入正确的参数。固然函数调用出错,将在会看错误新闻。

 

本文由新葡萄京娱乐场8522发布于计算机编程,转载请注明出处:调用函数,Python中的内置函数

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。