Skip to main content

Python 入门基础知识 - 函数

Python 入门基础知识 - 函数

函数

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

函数 - 函数声明

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

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

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

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

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

调用此函数试试

hi()

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

def list_sum(L):
    result = 0
    for i in L:
        result = result + i
    return result

调用此函数试试

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

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

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

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

def print_all(X):
    for x in X:
        print x

调用函数试试

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

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

函数 - 函数调用

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

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

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

以上实例环境声明

# _*_ coding: utf-8 -*-

# version 2.7.13

版权声明

版权声明

durban.zhang 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/39