7 Python编程:从入门到实践---函数
参考链接:地址
定义一个函数
def favorite_book(title):
print(f"I like {title.title()}")
favorite_book('python')
========================
结果
I like Python
实参和形参
如上代码,调用favorite_book函数中python就代表实参,title代表的就是形参
传递实参
包括位置实参、关键字参数,以及列表、字典等
默认值
def favorite_book(title,hh='golang'):
print(f"I like {title.title()} and {hh}")
favorite_book('python')
注意 使用默认值时,在形参列表中必须先列出没有默认值的形参,再列出有默认值的实参。这让Python依然能够正确地解读位置实参。
传递任意数量的实参
def suming(*args):
print(args)
suming("python",111,"ddd")
====================
结果
('python', 111, 'ddd')
可以使用*号将元组解一下
def suming(x,y,z):
print(x)
print(y)
print(z)
suming(*('python',111,'ddd'))
===================
结果
python
111
ddd
使用任意数量的关键字实参
def suming(**kwargs):
print(kwargs)
suming(name='lwd',age=11)
======================
结果
{'name': 'lwd', 'age': 11}
使用*号解一下 字典,输出是键 key
def suming(x,y,z):
print(x)
print(y)
print(z)
suming(*{'a':'python','b':5,'c':'dd'})
=========================
结果
a
b
c
使用**号解一下 字典,输出是 值 value
def suming(x,y,z):
print(x)
print(y)
print(z)
suming(**{'x':'python','y':5,'z':'dd'})
=========================
结果
python
5
dd
不积跬步,无以至千里;不积小流,无以成江海。

浙公网安备 33010602011771号