在Python 3中调用函数的基本语法是使用函数名后跟一对圆括号,圆括号内可以包含参数。下面是一些示例:
1. 直接函数调用:
def greet(name):
print(f"Hello, {name}!")
greet("World") 输出:Hello, World!
2. 使用参数调用函数:
def calculate_area(width, height):
return width * height
area = calculate_area(4, 5)
print(f"The area is {area}.") 输出:The area is 20.
3. 调用带有默认参数的函数:
def greet(name="World"):
print(f"Hello, {name}!")
greet() 输出:Hello, World!
greet("Alice") 输出:Hello, Alice!
4. 调用匿名函数(lambda函数):
double = lambda x: x * 2
print(double(5)) 输出:10
5. 调用类的实例方法:
class Greeter:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, {self.name}!")
g = Greeter("Alice")
g.greet() 输出:Hello, Alice!
6. 使用`eval()`动态执行函数:
def greet(name):
print(f"Hello, {name}!")
actions = ["greet('World')", "greet('Alice')"]
for action in actions:
eval(action) 输出:Hello, World! 和 Hello, Alice!
以上是Python 3中调用函数的一些基本方法。