程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

python学习——032关于函数接收的参数和返回值

hfteth 2025-06-15 16:25:22 技术文章 1 ℃

在 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 函数。

最近发表
标签列表