在Python中调用函数的基本语法是使用函数名后跟一对圆括号,在圆括号中传入参数。以下是调用函数的几个示例:
1. 直接调用函数:
def greet(name):print(f"Hello, {name}!")greet("Alice") 输出:Hello, Alice!
2. 使用`partial`函数(来自`functools`模块)来生成偏函数:
from functools import partialdef power(x, n):return x npower_2 = partial(power, n=2)print(power_2(3)) 输出:9```3. 使用`eval`函数动态执行字符串形式的代码:```pythondef pre_task():print("running pre_task")def task():print("running task")def post_task():print("running post_task")actions = ["pre_task()", "task()", "post_task()"]for action in actions:eval(action)```4. 定义一个函数,包含参数和返回值:```pythondef calculate_bmi(height, weight):bmi = weight / (height 2)return bmibmi_value = calculate_bmi(1.75, 70)print(f"The BMI is {bmi_value:.2f}")
5. 定义一个函数,使用`def`关键字,并传入参数:
def printStr(str1):print(str1)printStr("Hello, World!") 输出:Hello, World!
6. 定义一个函数,修改传入的参数:
def changeNum(num):num += 1return numnum = 10new_num = changeNum(num)print(f"The new number is {new_num}") 输出:The new number is 11
7. 定义一个函数,并在交互式命令行中调用:
def printme():print("Hello, world!")printme() 输出:Hello, world!
调用函数时,请确保函数名正确,并且传入的参数数量和类型与函数定义时一致。如果函数有默认参数值,也可以在调用时省略相应的参数

