请详细阐述Python中函数的定义和调用方式，十句话以内。
user
1. 在Python中，函数是通过`def`关键字定义的。
2. 函数定义的基本格式为`def 函数名(参数列表):`，后跟代码块。
3. 函数体内的代码块需缩进，通常使用4个空格。
4. 函数可以接受零个或多个参数，通过参数列表传递。
5. 函数可以返回值，使用`return`语句将结果返回给调用者。
6. 调用函数时，使用`函数名(参数)`的格式来执行函数。
7. 没有返回值的函数隐式返回`None`。
8. 函数参数可以是位置参数、关键字参数、默认参数或可变参数。
9. 函数可以在内部定义，也可以在模块顶层定义。
10. 函数调用返回的结果可以赋值给变量，或在表达式中使用。

详细阐述完毕。
assistant