函数
使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以完成函数所实现的功能。
函数 - 函数声明
声明函数的一般形式如下所示:
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