当前位置: 首页 > wzjs >正文

seo排名沈阳关键词seo排名

seo排名,沈阳关键词seo排名,wordpress 蜘蛛,政务信息化建设网站一、函数多返回值按照返回值的顺序,写对应顺序的多个变量接收即可变量之间使用逗号隔开支持不同类型的数据return# 演示使用多个变量,接收多个返回值 def more_return():return 1,"hi",True x,y,zmore_return() print(x) #结果: 1 print(y) #结果: hi pri…

一、函数多返回值

按照返回值的顺序,写对应顺序的多个变量接收即可

变量之间使用逗号隔开

支持不同类型的数据return

# 演示使用多个变量,接收多个返回值
def more_return():return 1,"hi",True
x,y,z=more_return()
print(x) #结果: 1
print(y) #结果: hi
print(z) #结果: rue

二、函数多种传参方式

函数参数种类共有四种,位置参数、关键字参数、缺省参数、不定长参数

  • 位置参数

        位置参数:调用函数时根据函数定义的参数位置来传递参数

        注传递的参数和定义的参数顺序及个数必须一致

def info(name,age,gender):print(f"您的名字是{name},年龄是{age},性别是{gender}")
info("程序猿",18,"女")
# 结果:您的名字是程序猿,年龄是18,性别是女
  • 关键字参数

        关键字参数:参数调用时通过"键=值"形式传递参数

        作用:可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求

       函数调用的时候,如果有位置参数,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序

def info(name,age,gender):print(f"您的名字是{name},年龄是{age},性别是{gender}")
# 关键字传参
info(name="程序猿",age=18,gender="女")# 结果:您的名字是程序猿,年龄是18,性别是女
# 可以不按照顺序
info(gender="女",name="程序猿",age=18)# 结果:您的名字是程序猿,年龄是18,性别是女
# 可以和位置参数混用,位置参数在前,且匹配参数顺序
info("程序猿",gender="女",age=18)# 结果:您的名字是程序猿,年龄是18,性别是女
  • 缺省参数

        缺省参数:缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)

        作用:当调用函数时没有传递参数,就会使用默认是用缺省参数对应的值

        注意:函数调用时,如果为缺省参数传值则修改默认参数值,否则使用这个默认值

def info(name,age,gender="男"):print(f"您的名字是{name},年龄是{age},性别是{gender}")
info("程序猿",18)              # 结果:您的名字是程序猿,年龄是18,性别是男
info("程序员",35,"女")  # 结果:您的名字是程序员,年龄是35,性别是女
  • 不定长参数

        不定长参数:不定长参数也叫而可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以的)的场景

        作用:当调用函数时不确定参数个数时,可以使用不定长参数

        不定长参数的类型:位置传递、关键字传递

        位置传递

                位置不定长传递通常以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args

                注:传进的所有都会被args变量手机,它会根据传进参数的位置合并为一个元组(tuple),args是元组类型,这就是位置传递

def info(*args):print(args)
info("程序猿",18)       # 结果:('程序猿', 18)
info("程序员",35,"女")  # 结果:('程序员', 35, '女')

        关键字传递 

                关键字不定长传递一般以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs

                注:参数是"键=值"形式的情况下,所有的"键=值"都会被kwargs接收,同时会根据"键=值"组成字典

def info(**kwarg):print(kwarg)
info(name="程序猿",age=18,gender="女")  # 结果:{'name': '程序猿', 'age': 18, 'gender': '女'}

三、匿名函数

在前面的学习中,我们一直使用的函数,都是接受数据作为参数传入

其实,函数本身也可以作为参数入另一个函数内

作用:传入计算逻辑,而非传入数据


# func需要一个函数作为参数传入,这个函数需要接受两个数字进行计算,计算逻辑由这个被传入函数决定
# compute函数接受两个数字对其进行计算,compute函数作为参数,传递给func函数使用
# 最终func函数内部,由传入的compute函数,完成对数字的计算
def func(compute):result = compute(1, 2)print(result)def compute(x, y):return x + yfunc(compute)  # 结果:3

lambda匿名函数

函数定义中

  • def关键字,可以定义带有名称的函数
  • lambda关键字,可以定义匿名函数(无名称)

由名称的函数,可以基于名称重复使用

无名称的匿名函数,只可临时使用1次

定义语句:lambda 传入参数: 函数体(一行代码)

  • lambda是关键字,表示定义匿名函数
  • 传入参数表示匿名函数的形式参数,如x,y表示接受2个形式参数
  • 函数体,就是函数的执行逻辑,要注意:只能写一行,无法写多行代码
def func(compute):result = compute(1, 2)print(result)func(lambda x, y: x + y)  # 结果:3

         使用def和lambda定义的函数功能完全一致,只是使用lambda定义的函数是匿名的,无法二次使用

http://www.dtcms.com/wzjs/813478.html

相关文章:

  • 宁波网站建设公司怎么报价linux 做网站数据库
  • 无锡网站建设外包网站添加百度地图导航
  • 重庆二级站seo整站优化排名网站维护步骤
  • 网站主题服务wordpress 网易云音乐
  • 沧浪企业建设网站价格兼职网站高中生在家可做
  • 平价建网站格wordpress theme开发
  • 在线数据分析网站除了亚马逊还有啥网站做海淘
  • 做网店运营需要学什么?沧州网站建设制作设计优化
  • 一个门户网站的建设流程昆明旅游网页设计
  • 精美合同网站建设策划公司有哪些
  • 网站开发与维护价格兖州建设公司网站
  • 网站上做镜像是什么意思平台app开发制作
  • 搜索公众号百度seo整站优化
  • 网站建设从入门wordpress导航网站主题
  • 常州市新北区建设与管理局网站oa系统多少钱一套
  • 网站制作替我们购买域名魔客吧wordpress主题安装
  • 怎样做农村电商网站php在网站后台建设中的优势 张晋芳
  • 重庆网站服务器建设推荐个人网站做百度竞价
  • jsp网站开发小程序郑州市做网站公司
  • 吉林中岩峰建设有限公司网站worldpress英文网站建设
  • 漳州做网站建设公司曹县住房和城乡建设局网站
  • 网站建设桔子科技关于电子商务网站建设的参考文献
  • 成都公司做网站找什么平台代写文章
  • 做招商加盟网站怎么做网站建设基本概述
  • 临沂 网站建设由前台有后台的网站怎么做
  • 兴化网站开发深圳防疫政策最新
  • 深圳网站设计 工作室如何成功开展网络营销
  • 如何用云指做自己的网站校园网站建设详细的设计方案
  • 德清网站建设ps制作网页步骤
  • 广州建设工程合同备案系统网站丽水市做网站的