37-Python之调用函数

Python内置了很多有用的函数,我们可以直接调用。

要调用一个函数,需要知道函数名称参数,比如求绝对值的函数 abs,它接收一个参数。

可以直接从Python的官方网站查看文档:

http://docs.python.org/2/library/functions.html#abs

也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。

调用abs函数:

>>> abs(100)

100

>>> abs(-20)

20

>>> abs(12.34)

12.34

调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个:

>>> abs(1, 2)

Traceback (most recent call last):

File "", line 1, in

TypeError: abs() takes exactly one argument (2 given)

如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:

>>> abs('a')

Traceback (most recent call last):

File "", line 1, in

TypeError: bad operand type for abs(): 'str'

而比较函数cmp(x, y)就需要两个参数,如果x,返回-1,如果x==y,返回0,如果x>y,返回1

>>> cmp(1, 2)

-1

>>> cmp(2, 1)

1

>>> cmp(3, 3)

0

Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:

>>> int('123')

123

>>> int(12.34)

12

str()函数把其他类型转换成 str:

>>> str(123)

'123'

>>> str(1.23)

'1.23'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 365个日夜,8760个小时,525600分钟,31536000秒钟……和你分开了几年,直到医生告诉我,我只剩不...
    大大咧咧阅读 217评论 0 0
  • 今晚,同学相约太湖边晚餐,好久未见了,下班后立马赶去……太湖边车流量较大,没有停车位,只得弃车换乘公交,笑言这餐饭...
    安且吉兮911阅读 409评论 0 1