函数基础
在编写python程序中,可以将完成某个指定的语句提取出来,将其编写为函数。由此,在程序中可以多次方便地调用函数来完成这个功能,并且可以多次调用、多次完成这个功能,而不必重复地复制粘贴代码。能使程序结构更加清晰,更容易维护。
- 定义函数
1.在使用函数之前必须声明函数,然后才能调用它。在使用函数时,只要按照函数定义得形式,向函数传递必须得参数,就能调用函数完成相应的功能或者获取函数返回的结果。
2.语法格式:
def <函数名>(参数列表):
<函数语句>
return<返回值>
3.定义python函数语法规则
(1)函数代码块以def关键字开头,后接函数标识符名称和圆括号()
(2)任何传入参数和自变量必须放在圆括号中间,圆括号之间用于定义参数。
(3)函数第一行语句可以选择性地使用文档字符串——用于存放函数说明。
(4)函数内容以冒号起始,并且缩进。
(5)return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的返回相当于返回None。
4.实例:
def hello(): #定义函数hello
print("Hello World!") #该行属于函数hello()de1内容
hello()#调用函数
- 调用函数
1.调用自己定义的函数与调用内置函数即标准库的函数方法都是相同的,要调用指定的函数,就在语句中使用函数名,并且在函数名之后用圆括号括起来,而多个参数之间则用逗号隔开。
2.实例:计算元组内元素的和
def tpl_sum(T):
result = 0
for i in T:
result += i
return result
print("(1,2,3,4)元组中元素的和为:",tpl_sum((1,2,3,4)))
print("[3,4,5,6]列表中元素的和为:",tpl_sum([3,4,5,6]))
print("[2.7,2,5.8]列表中的元素和为:",tpl_sum([2.7,2,5.8]))
print("[1,2,2,4]列表中元素的和为:",tpl_sum([1,2,2,4]))