Python 入门基础知识 - 函数

函数

使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以完成函数所实现的功能。

函数 - 函数声明

声明函数的一般形式如下所示:

1
2
3
def <函数名> (参数列表):
  <函数语句>
  return <返回值>

其中参数和返回值不是必需的。很多函数可能既不需要传递参数,也不需要返回值。

比如下面定义的简单的函数

1
2
3
def hi():
    print('Hi, Python!')  # 缩进的语句,表示函数内的语句
    # 函数没有使用return定义返回值

调用此函数试试

1
hi()

下面定义一个完整的函数,求一个列表中所有整数的和

1
2
3
4
5
def list_sum(L):
    result = 0
    for i in L:
        result = result + i
    return result

调用此函数试试

1
2
list = [1, 2, 3, 5]
print(list_sum(list))

Python的函数比较灵活。在Python中声明一个函数不需要声明函数类型,也不需要声明参数的类型。

在Python实际处理函数的过程中也非常的灵活,不必为不同类型的参数声明多个函数,在处理不同类型

数据时调用相应的函数。如下函数

1
2
3
def print_all(X):
    for x in X:
        print x

调用函数试试

1
2
3
4
a = [1, 2, 3]
print_all(a)
b = ('a', 'b', 'c')
print_all(b)

虽然Python中的函数灵活性很强,但是这也意味着一旦出现问题只有在脚本运行的时候才能发现。

函数 - 函数调用

前面的例已经演示了如何调用函数。在Python中只要使用函数,然后在函数名后使用圆括号将函数需要的参数包围,

不同的参数以",“隔开。即使函数不需要参数,也要在函数名后面使用圆括号。

函数的调用必须在函数声明之后。

以上实例环境声明

_*_ coding: utf-8 -*-

version 2.7.13

Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 24, 2025 10:41 +0800