函数就是最基本的一种代码抽象的方式。
- 数据类型转换函数
int() 函数可以把其他数据类型转换为整数 - 定义函数 在 Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
def my_abs(x):
if x >= 0:
return x
else:
return -x- 空函数
如果想定义一个什么事也不做的空函数,可以用 pass 语句:
pass 语句什么都不做,那有什么用?实际上 pass 可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个 pass,让代码能运行起来。
if age >= 18:
pass缺少了 pass,代码运行就会有语法错误。
- 返回多个值 函数可以返回多个值吗?答案是肯定的。返回值是一个 tuple!但是,在语法上,返回一个 tuple 可以省略括号,而多个变量可以同时接收一个 tuple,按位置赋给对应的值,所以,Python 的函数返回多值其实就是返回一个 tuple,但写起来更方便。