其他分享
首页 > 其他分享> > Python 中的函数

Python 中的函数

作者:互联网

函数是一组捆绑在一起以执行特定任务的语句。函数可以接受被操纵以引起特定输出或预期效果的参数。
函数经常被用来组织代码,包括去掉重复的代码,这对实现软件工程中的DRY原则有很大帮助。DRY 代表“不要重复自己”。

函数可以看作是可执行的代码块,可以被调用一次或多次。

在 Python 中,我们使用def关键字定义函数,后跟函数名,最后是括号。函数的参数在括号内定义。

当调用接受一些参数的函数时,我们将它们传递到括号中。

一个函数的例子:


def print_hello_world():
    print("Hello World!")

调用函数时:


print_hello_world()

输出:

Hello World!

函数可以有参数,参数用作占位符或输入变量,这些输入将在函数调用期间作为输入传递。另一方面,参数是在函数中作为函数输入传递的值。

带参数的函数

定义函数时声明参数:

def sum_two_numbers(a, b):
  sum = a + b
  return sum

调用函数时,我们传入参数,在本例中为ab对于 a = 3 和 b = 4;

sum_two_numbers(3, 4)

输出:

7

当您查看该sum_two_numbers函数时,有关键字return关键字用于将return结果输出回调用者。它也用作函数的退出点。

Lambda 函数

Lambda 函数是小型且匿名的(与普通函数不同,它们在定义时没有名称)函数,它们接受任意数量的参数并返回结果,但是只能有一个表达式。

对值求平方的 lambda 函数的简单示例

x = 4
# print a the square of x
square_fun = (lambda x:x **2)(x)
print(square_fun)

输出:

16

函数中的文档字符串

文档字符串是在函数、类或定义类方法时使用的字符串文字。他们给出了关于类或方法的简短描述,或者在这种情况下是一个函数。没有必要有文档字符串,但建议使用。

可以使用__doc__属性访问函数的文档字符串。

函数中的文档字符串示例:

def mul_number(a, b):
    """ multiply  to values, a and b"""
    return a*b

获取函数的文档字符串:

print(mul_number.__doc__)

输出:

multiply  to values, a and b

重要的是要注意,对于 python 中的函数或代码块,缩进非常重要,很容易破坏代码或出现语义错误,以及意外的缩进。

这是一个简单的函数介绍教程,可以为理解python中的函数打下基础。

函数还有更多,成为探索者是发现的一种方式!

标签:函数,代码,重复,编程,破坏代码,语义错误,Python,
来源: