Python入门系列(六)一篇学会python函数
Python,入门,系列,一篇,学会,python,函数
2025-03-28 09:01:08 时间
函数
函数是只在调用时运行的代码块。
def my_function():
print("Hello from a function")
my_function()
信息可以作为参数传递到函数中。
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
如果不知道将传递到函数中的参数数量,请在函数定义中的参数名称前添加一个*。
def my_function(*kids):
print("The youngest child is " + kids[2])
my_function("Emil", "Tobias", "Linus")
您还可以使用key=value语法发送参数。
def my_function(child3, child2, child1):
print("The youngest child is " + child3)
my_function(child1 = "Emil", child2 = "Tobias", child3 = "Linus")
如果不知道将传递到函数中的关键字参数数量,请在函数定义中的参数名称前添加两个星号:*。
def my_function(**kid):
print("His last name is " + kid["lname"])
my_function(fname = "Tobias", lname = "Refsnes")
Lambda
lambda函数是一个小型匿名函数。lambda函数可以接受任意数量的参数,但只能有一个表达式。
语法
lambda arguments : expression
x = lambda a : a + 10
print(x(5))
Lambda函数可以接受任意数量的参数
x = lambda a, b : a * b
print(x(5, 6))
为什么要使用Lambda函数?
def myfunc(n):
return lambda a : a * n
mydoubler = myfunc(2)
print(mydoubler(11))
相关文章
- Python 极速入门教程
- wxPython中文教程入门实例「建议收藏」
- Python入门-虚拟环境
- Python ---- 算法入门(2)分治算法解决【找数组的最大值和最小值】问题
- Python该怎么入门?Python入门教程(非常详细)「建议收藏」
- 入门Python,看完这篇就行了!
- 日拱一卒,伯克利Python入门项目,手把手教你写个简单ai
- wxpython中文教程_wxPython快速入门教程
- 踩坑容易躲坑难!写在你开始学Python之前,帮你顺利入门
- Python ---- 算法入门(3)分治算法解决【汉诺塔】问题
- [Elasticsearch]如何通过python操作ES数据库 pythonElasticsearch入门
- mac pycharm安装设置_入门python,这样操作,简单易学(安装教程)「建议收藏」
- Python ---- 算法入门(1)贪心算法解决部分背包问题
- pycharm和python idle区别_python新手入门使用自带的IDLE、用pycharm还是visual studio ?…[通俗易懂]
- python基础教程 入门教程_python基础入门教程
- wxPython入门中文版 (Getting Started with wxPython)
- Pycharm入门使用教程(for python)「建议收藏」
- python pycharm教程_Pycharm简单使用教程(入门小结)
- Python遗传和进化算法框架(一)Geatpy快速入门[通俗易懂]
- Python入门到进阶课程推荐,免费课程一键领取