当前位置:首页python > 正文

Python 基础知识:函数(function)

作者:野牛程序员:2025-12-22 09:17:23python阅读 2000
Python 基础知识:函数(function)
# /*
# Python 基础知识:函数(function)
# --------------------------------------------------------
# 功能:
# 1) 演示函数定义、调用与返回值
# 2) 说明参数传递方式、默认参数、可变参数
# 3) 展示局部变量、全局变量与作用域
# */

# ========================================
print("示例一:基本函数定义与调用")

def greet(name):
    """打印问候信息"""
    print(f"Hello, {name}!")

greet("Alice")
greet("Bob")

print("-" * 40)

# ========================================
print("示例二:函数返回值")

def add(a, b):
    """返回两个数的和"""
    return a + b

result = add(10, 20)
print("10 + 20 =", result)

print("-" * 40)

# ========================================
print("示例三:默认参数")

def greet2(name, msg="你好"):
    print(f"{msg}, {name}!")

greet2("Alice")
greet2("Bob", "欢迎")

print("-" * 40)

# ========================================
print("示例四:可变参数 *args 和 **kwargs")

def func_var(*args, **kwargs):
    print("位置参数 args:", args)
    print("关键字参数 kwargs:", kwargs)

func_var(1, 2, 3, a=10, b=20)

print("-" * 40)

# ========================================
print("示例五:局部变量与全局变量")

x = 100  # 全局变量

def func_scope():
    x = 10  # 局部变量
    print("局部 x =", x)

func_scope()
print("全局 x =", x)

print("-" * 40)

# ========================================
print("示例六:全局变量修改")

def modify_global():
    global x
    x = 50
    print("修改后的全局 x =", x)

modify_global()
print("外部全局 x =", x)

# ========================================
# 要点总结:
# 1) 函数使用 def 定义,通过函数名调用;
# 2) 可有返回值(return)或无返回值(默认返回 None);
# 3) 参数可设置默认值、可变位置参数 *args、可变关键字参数 **kwargs;
# 4) 局部变量在函数内部有效,全局变量在函数外部有效;
# 5) 使用 global 声明可修改全局变量;
# 6) 函数可用于封装逻辑、提高代码复用性、实现模块化编程。
# */


# 示例一:基本函数定义与调用
# Hello, Alice!
# Hello, Bob!
# ----------------------------------------
# 示例二:函数返回值
# 10 + 20 = 30
# ----------------------------------------
# 示例三:默认参数
# 你好, Alice!
# 欢迎, Bob!
# ----------------------------------------
# 示例四:可变参数 *args 和 **kwargs
# 位置参数 args: (1, 2, 3)
# 关键字参数 kwargs: {'a': 10, 'b': 20}
# ----------------------------------------
# 示例五:局部变量与全局变量
# 局部 x = 10
# 全局 x = 100
# ----------------------------------------
# 示例六:全局变量修改
# 修改后的全局 x = 50
# 外部全局 x = 50


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:函数(function)
  • 相关推荐

    最新推荐

    热门点击