函数定义
def 函数名():
执行动作
return
def hello():
print("Hello World")
hello()
def Sum():
a = 20
b = 21
c = a + b
print(str(a)+'+'+str(b)+"="+str(c))
Sum()
def echo():
print('1')
def echo1():
print('2')
echo1()
echo()
def hello(a):
print('hello', a)
hello('octopus')
函数参数
实参 形参
形参:位置参数 默认参数 可变参数 关键字参数
位置参数
def printword(a, b):
print(a, b)
printword(1,2)
printword(b=1, a=3)
默认参数
def mypow(x, y=2):
print(x**y)
mypow(2, 3)
mypow(2)
可变参数
def mysum(*args):
sum = 0
for i in args:
sum += i
print(sum)
mysum(1, 2, 3)
关键字参数 字典
def studentInfo(name, age,**kwargs):
print(name, age)
print(kwargs)
studentInfo('1', '2', Num1 = '3',Num2 = '4')
返回值
函数运算的结果,返回函数执行的结果,可以以元组形式返回多个返回值
def Sum(a, b):
return a + b
Result = Sum(1, 2)
print(Result)
局部变量
函数内部定义的变量,只在函数内部起作用,函数执行结束失效
全局变量
全局之内都能执行
global 变量名