Python入门系列(六)一篇学会python函数

函数

函数是只在调用时运行的代码块。

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 : expressionx = lambda a : a + 10print(x(5))

Lambda函数可以接受任意数量的参数

x = lambda a, b : a * bprint(x(5, 6))

为什么要使用Lambda函数?

def myfunc(n): return lambda a : a * nmydoubler = myfunc(2)print(mydoubler(11))

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年8月22日
下一篇 2022年8月22日

相关推荐

  • 嵌入式软件架构设计-程序分层

    1 前言 在嵌入式MCU软件开发过程中,程序分层设计也是重中之重,关系到整个软件开发过程中的协同开发,降低系统软件的复杂度(复杂问题分解)和依赖关系、同时有利于标准化,便于管理各层…

    2022年6月26日
  • 床旁婴儿床外贸出口要做什么认证吗?

    床旁婴儿床外贸出口或在亚马逊商城发布,需要提交CPC认证 本政策所适用的床旁婴儿床床旁婴儿床是一种摇篮式婴儿床,旨在为大约五个月以下的婴儿,或还不能用双手和膝盖爬行的婴儿提供睡眠空…

    2022年8月30日
  • 真香预警!Longchamp珑骧的“真香”系列来啦

    提到法国皮具世家品牌Longchamp(珑骧),你脑海中浮现的第一个产品或许就是Le Pliage系列尼龙折叠包(又称“饺子包”)。自1993年问世以来,Le Pliage系列早已…

    2022年7月5日
  • 爱恋珠宝:夏天的第一件珠宝,必须闪闪闪

    如果说夏天的第一杯奶茶 给了你无限冰爽与甜蜜 那么夏天的第一件珠宝 必须使你光芒万丈,惹人爱恋 如果错过了“夏天的第一杯奶茶”,也没关系 因为你还可以拥有“夏天的第一件珠宝” 不同…

    2022年6月25日
  • iQOO 9T或于7月海外市场亮相 搭载新骁龙8+并支持120W快充

    近期,有外媒表示,iQOO有可能会在今年7月的时候推出新款iQOO 9T旗舰手机,并已曝光了这款手机的部分参数信息。 据了解,iQOO 9T新机将搭载骁龙8+ Gen1处理器,并支…

    2022年6月23日
  • 俄罗斯射线系列卫星 (Luch)中继卫星计划于11月下旬发射

    据塔斯社8月8日报道,俄罗斯火箭和航天工业消息人士告诉塔斯社,质子-M运载火箭和射线系列卫星 (Luch)中继卫星的发射计划在11月下旬进行。 图片来自:Google 该消息人士称…

    2022年8月17日
  • 我们如何知道宇宙有1300多亿个星系?谁数出来的?

    我们如何知道宇宙有1300多亿个星系?谁数出来的? 这是哈勃面向宇宙超深空拍摄的一张照片。 你能数出这张照片中有多少个星系吗? 除了明显的两颗恒星(左上角和右下角,你可以看到它们的…

    2022年8月26日
  • 苹果真的被禁售了!因侵犯爱立信5G专利,哥伦比亚禁售iPhone

    在前段时间,知名分析师郭明琪认为苹果自研基带失败,明年的iPhone15将继续采用高通的基带。苹果自研基带也是为了摆脱高通的限制,之前为了和高通达成专利和解和授权,苹果付出了高额的…

    2022年7月11日
  • iPhone14系列四款产品曝光,iPhone13价格悬崖式下跌,机会难得

    手机已经成为人们生活中不可或缺的通讯工具。拥有一部手机已经不是什么了不起的事情,但是当每个人都带着手机出门的时候,识别度就成了新的问题。 虽然目前大部分新机的参数叠加比较夸张,但是…

    2022年6月14日
  • 房地产发展经济@民生保障

    众所周知,中国的房地产企业最近两年正遭遇极致寒冬。这中间的原因众说纷纭。 究其根本,不外乎土地财政与数量规模庞大而监管失效。而其中地方上盲目跟风扩大以及市场准入门槛低是后来衍生出种…

    2022年8月4日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息