python有许多内置的函数(Build-in Functions)例如abs()——求绝对值的函数供我们使用。
那么我们如何调用这些函数呢?直接书写函数名带括号并在括号内传入参数即可。例如abs(-10.2)
即可。
python内置的函数可以到https://docs.python.org/2/lib...查看。
调用函数时常见的错误
函数参数个数不正确
python会给我们返回TypeError
,并给出确切的错误信息。例如我们写了一行abs(1,2,3)
的错误代码,执行时python就会报如下错误:
Traceback (most recent call last):
File "/Users/W/Code/Python/LearnPython/Functions.py", line 1, in <module>
abs(1,2,3)
TypeError: abs() takes exactly one argument (3 given)
最后一句主要意思是abs()函数只需要一个参数,但是你传入了三个。
函数参数类型不正确
python会给我们也会返回TypeError
,并给出确切的错误信息。例如我们写了一行abs("1")
的错误代码,执行时python就会报如下错误:
Traceback (most recent call last):
File "/Users/W/Code/Python/LearnPython/Functions.py", line 1, in <module>
abs("123")
TypeError: bad operand type for abs(): 'str'
此时,参数个数没错,但是穿入的数据类型错了。错误信息的最后一句明确告诉我们,错误的运算数,str类型。因为"1"
是字符串,而不是整数也不是浮点数。
另外需要注意
python中abs()也好,int()也好,这些函数名其实是对相应函数对象的引用,我们可以轻而易举的给他们换一个函数名。
例如
abc = abs # 将变量名abc指向abs这个取整函数
abc(-110) # 调用abc函数,即调用abs这个取整数的函数
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。