1、函数的定义方式如下图,def开头带一个名字,名字后面带上括号和冒号,注意,是英文模式下的,这个冒号也是很多新手要漏掉的def a(x): y=x**2+x return y

2、需要注意一点,return y需要跟函数体对齐如果跟def对齐的话,会标红和出现错误提示


3、而这种调用也很容易,只需要用函数名字()即可,如果需要参数,在括号内加上

4、在定义函数的时候我们也可以给他设置一个默认值这样即使我们在调用的时候不给参数也不会出错

5、而如果我们定义的函数有参数,调用的时候没有给予参数,那就会出现这个错误缺少1个必需的位置参数:“x”

6、设置默认参数的时候需要注意,默认参数需要在其他参数后面如图所示


7、如果你先写默认参数会出现这个错误,只需要把默认的放到后面即可
