函数
- 声明函数 调用函数
定义函数用def
def show_name(name): # 声明函数
print('我叫%s' % name)
show_name('laowang') # 调用函数
运行结果:
**其中name是形参‘laowang’是实参。形参—函数完成其工作所需的一项信息 、实参—调用函数时传递给函数的信息
- 位置参数 关键字参数
def show_name(name, age):
print('我叫%s' % name)
print('年龄是%d' % age)
show_name('laowang', 12) # 位置参数
show_name(age=12, name='laoli') # 关键字参数
运行结果:
**位置参数是按形参的位置来传递参数顺序不能乱、而关键字参数可以不按顺序传递参数
- 默认参数
ef add(x, y, z = 4): # 默认参数
print(x + y + z)
add(1, 2, 3)
add(1, 2)
运行结果:
**默认参数只能放在最后!
**当不给z传递值时z使用默认参数4。当给z传递值时使用传递的值,自动覆盖默认值
练习题:
写一个函数版的计算器
def cule(x, y, z='+'):
if z == '+':
print(x + y)
elif z == '-':
print(x - y)
elif z == '*':
print(x *