前面我们调用了很多函数,比如print(),input(),len()……这些函数都是系统为我们定义好的。
函数
函数实际上就是一块定义好的代码段,今后你在需要执行这段代码的时候不需要每次都把这段代码敲一遍,只需要写上函数的名字就可以了。比如,Python预定义了一个求绝对值的函数:
>>> abs(-2)
2
调用函数
你可以给函数传参,就像abs()可以接受一个数字作为参数。有的函数可以接受多个参数:
>>> max(2, 3, 0, -10)
3
类型转换
Python常用的内置函数还有类型转换函数。
>>> int('100')
100
>>> int(10.1)
10
>>> float('10.1')
10.1
>>> str(1.23)
'1.23'
>>> str(100)
'100'
>>> bool(1)
True
>>> bool('')
False
函数是一个对象
Python中的函数实际上是一对象,函数名其实是一个指向这个对象的指针,你也可以给这个对象起一个别名:
>>> p = print #不要写成 p = print(),否则就成调用函数了。
>>> p("hello world")
hello world