函数的基础

在Python中,函数如下定义:
def 函数名(参数1,参数2,...,参数n):
函数体(语句块)

1.函数的命名规则要符合Python中命名要求,一般用小写字母和下划线、数字等组合
2.def是定义函数的关键词,这个简写来自英文单词define
3.函数后面是hi圆括号,可以有参数列表,也可以没有参数
4.括号后面的冒号不要忘记了
5.函数体(语句块),相对于def缩进四个空格

>>> def add(x,y):       #定义一个加法函数
...     return x+y      #缩进4个空格
... 
>>> add(3,4)     #调用函数,打印结果

参数的默值

>>> def add_2(x,y=2):
...     return x+y
... 
>>> add_2(2)
4
>>> add_2(4,4)

只要在形参表末尾的那些参数可以有默认参数值,即你不可以在声明函数形参的时候,先声明有默认值的参数而后声明没有默认值的参数。这是因为赋给形参的值都是根据位置而赋值的。

def func(a,b = 1):  #有效
def func(a = 1,b):  #无效

你可能感兴趣的:(函数的基础)