Python——创建一个函数

函数的定义

在Python中,定义函数的格式通常遵循以下基本结构:

def 函数名(参数1, 参数2, ..., 参数n):
    """
    这里是函数的文档字符串(docstring)
    用于解释函数的作用和使用方法。
    """
    # 函数体(即函数要执行的代码块)
    # 使用缩进来区分函数体的代码
    # 可以通过 return 语句返回一个值(可选)
    return 返回值  # 如果需要的话
  • def 是Python中定义函数的关键字。
  • 函数名 是你自定义的函数名称,需要遵循Python的标识符命名规则(如:以字母或下划线开头,由字母、数字和下划线组成)。
  • 参数1, 参数2, ..., 参数n 是函数的参数列表,用于接收外部传递给函数的值。参数是可选的,可以没有参数,也可以有多个参数。
  • 冒号 : 表示函数定义的开始。
  • 函数体是包含函数要执行的代码块,通常使用缩进来区分。
  • return 语句用于从函数中返回一个值给调用者。return 语句是可选的,如果没有 return 语句,函数默认返回 None
  • 函数的文档字符串(docstring)是一个可选的多行字符串,用于解释函数的作用、参数、返回值等信息。文档字符串通常位于函数定义的第一行,以三个双引号 """ 或三个单引号 ''' 开始和结束。

定义函数示例(不带参数)

在Python中,创建一个不带参数的普通函数。

这样的函数在程序执行时会执行一些操作,但不需要从外部接收任何特定的输入。

下面是一个例子:

def say_hello():
    """
    这个函数不带参数,只是简单地打印一条问候语。
    """
    print("Hello, World!")

# 使用这个函数
say_hello()  # 输出: Hello, World!

在这个例子中:

  • def 关键字用于定义新的函数。
  • say_hello 是函数的名称。
  • 函数定义中没有参数列表,所以括号 () 是空的。
  • 冒号 : 表示函数定义的开始。
  • 缩进的代码块包含了函数的实现,即一个 print 语句,用于打印一条问候语。
  • 函数体中的字符串 """ 之间的是函数的文档字符串(docstring),用于解释函数的作用。

当你调用这个函数(say_hello())时,Python会执行函数体内的代码,并打印出 “Hello, World!”。

定义函数示例(携带参数)

以下是一个基本的例子,它定义了一个名为greet的函数,该函数接受一个名为name的参数,并返回一条包含该名字的问候语:

def greet(name):
    """
    这个函数接受一个名字作为参数,并返回一条问候语。
    """
    return "Hello, " + name + "!"

# 使用这个函数
print(greet("World"))  # 输出: Hello, World!
print(greet("Python"))  # 输出: Hello, Python!

在这个例子中:

  • def 是Python中定义函数的关键字。
  • greet 是函数的名称。
  • (name) 是函数的参数列表。在这个例子中,函数有一个参数,名为name
  • 冒号 : 表示函数定义的开始。
  • 缩进块(在这个例子中是四个空格或一个制表符)包含了函数的实现。
  • return 语句用于从函数返回一个值。在这个例子中,它返回了一个字符串。
  • 函数体中的字符串 """ 之间的是函数的文档字符串(docstring),用于解释函数的作用和如何使用它。

当你调用这个函数时(例如,greet("World")),Python会执行函数体内的代码,并返回结果(在这个例子中是一条问候语)。你可以将这个结果赋值给一个变量,或者直接打印出来,如上面的例子所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值