python学习——032关于函数接收的参数和返回值
在 Python 里,函数的参数和返回值都能是字符(字符串)、列表、字典等多种类型的数据,这大大提升了函数的灵活性和复用性。下面为举例说明:
1. 参数和返回值为字符串
def greet(name):
return f"你好, {name}!"
result = greet("张三")
print(result)
在上述代码中,greet 函数接收一个字符串类型的参数 name,并且返回一个新的字符串。
2. 参数和返回值为列表
python
def double_list(lst):
return [i * 2 for i in lst]
numbers = [1, 2, 3, 4]
new_numbers = double_list(numbers)
print(new_numbers)
这里的 double_list 函数接收一个列表作为参数,接着返回一个新列表,新列表里的元素是原列表元素的两倍。
3. 参数和返回值为字典
python
def add_age(person):
person["age"] = person.get("age", 0) + 1
return person
person_info = {"name": "李四", "age": 25}
updated_info = add_age(person_info)
print(updated_info)
此例中,add_age 函数接收一个字典作为参数,给字典里的 "age" 键对应的值加 1,然后返回更新后的字典。
4. 参数为函数返回值
def get_name():
return "王五"
def say_hello(name):
return f"哈喽, {name}!"
name = get_name()
message = say_hello(name)
print(message)
在这个例子里,get_name 函数返回一个字符串,该字符串作为参数传递给 say_hello 函数。
上一篇:函数返回值