定义

  1. # 函数定义
  2. def [函数名]([参数])
  3. [函数定义]
  1. def sum(x, y)
  2. return x + y

函数调用

  1. result = sum(2, 3)
  2. print(result)

内置函数(builtin function)函数库

len : 返回对象的长度

  1. len("Monty")
  2. >> 5

str : 接受一个对象作为参数,并返回一个数据类型为 str 的新对象

  1. str(100)
  2. >> '100'

int : 函数可接受一个对象作为参数,并返回一个整型对象。

float : 函数可接受一个对象作为参数,并返回一个浮点数对象。

input : 获取用户输入

传给 str、int 或 float 函数的参数,必须要能够转换为字符串、整数或浮点数。
str 函数可接受大部分对象作为参数,但是 int 函数只能接受内容为数字的字符串或浮
点数对象。float 函数只能接受内容为数字的字符串或整型对象。具体示例如下:

image.png

可选参数

  1. def add_it(x, y=10):
  2. return x + y

异常处理 (try - except)

image.png

文档字符串

解释函数的作用参数类型

  1. def add(x, y):
  2. """
  3. 返回 x + y 的值
  4. :param x : int
  5. :param y : int
  6. :return int
  7. """
  8. return x + y