1.什么是函数? 为什么要使用函数?
函数是组织好的,可重复使用的,用来是现实单一功能或关联功能的代码段。使用函数可以使代码更简洁,一次定义重复使用。
2.函数的文档说明有什么用?用什么方式实现函数文档,如何查看函数文档。
为函数提供说明,函数文档写在函数头部,使用help查看
def name():
"I like python."
return name
help(name)
Help on function name in module __main__:
name()
I like python.
3.写一个函数,计算任意两个数字之和并返回。
def sum(a,b):
return a+b;
c=sum(5,3)
print(c)
8
4、什么是函数的嵌套调用,写一个简单的函数嵌套调用用法。
在函数里面调用函数
def functionA():
print('----A----')
print('This is functionA')
print('----A----')
def functionB():
print('----B----')
functionA()
print('----B----')
functionB()
----B----
----A----
This is functionA
----A----
----B----
5、如果函数有返回值,用什么方式返回,如果返回多个值,最终返回的结果数据类型是什么。
使用return语句返回,使用一个结果来接收多个返回值,该结果的类型是元组。
6、函数的参数默认传参方式是什么。形参和实参的区别。
默认方式functionA(a),形参是函数定义时的参数,没有具体的值,相当与变量。实参是实际意义上的参数,可以是字符串或者数字。
7、写一个函数接收一个字符串,返回字符串的长度。
def relength(a):
b=len(a)
return b
print("该字符串的长度为:",relength("djasidj"))
该字符串的长度为: 7
8、写一个函数,接收不定长参数,并以列表的形式将所有参数返回。
def split_date(date_):
"""对日期进行切割"""
return date_.split("-")
def runnian(year):
"""
判断是否是闰年
:param year: 年份
:return: 2非法日期, 1 是闰年,0不是闰年
"""