函数基本语法
def myfirstfunction(): print('CHUANG!') print('Nobody') print('likes') print('you.') myfirstfunction()
带参数的函数
def myseconedfunction(num1,num2): result = num1 +num2 print(result) myseconedfunction(1,2)
带返回值的参数
def mines(num1,num2): return (num1 +num2) print(mines(1,2))
关键字参数 以上面的mines()为例,在实际调用函数的时候,在参数的部分直接定义 num1=1,num2=2 就是关键字参数,这样的话即使写成mines(num2=2,num1=1)也不影响结果
默认参数 以上面的mines()为例,在定义函数的时候,写作mines(num1=1,num2=2),在实际调用函数的时候如果没有传入实参就使用默认值,如果有一个参数,那么就是剩下的参数为默认值
局部变量 和 全局变量
同其他编程语言 略