函数的定义:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数的特点:
1.函数以def关键字开头,后接函数名和括号,以冒号结尾,函数中的内容需要缩进。
def test(): pass
2.函数的参数放在括号中,带参数的函数调用时,一定要传入参数,否则会报错。
3.约定成俗的,函数内用中第一行写注释,说明函数的作用。
4.函数中使用表达式return返回一个值,若不写则返回None,返回值使用print打印,若不打印则不会显示返回值。
5.函数使用函数名和括号的方式调用。
test()
实例
创建不带参数,无表达式return的函数并调用:
def test(): print ("hello")print (test())
输出结果:
helloNone
这里调用函数,会先运行函数,因为函数中方法是print ("hello"),所以会先输出"hello",之后打印函数会打印函数的返回值,因为没有写return,所以返回值为"None"。
创建一个不带参数,有表达式return的函数并调用:
def test(): return ("hello")print (test())
输出结果:
hello
这里打印的是函数的返回值
创建一个带参数的函数:
def test(a,b): return (a*b)print (test(2,2))
这里函数中有两个参数a和b,函数内容是返回a乘b的结果
4
如果我们调用函数时不传入参数,会报错
TypeError: test() missing 2 required positional arguments: 'a' and 'b'