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

如何做好公司网站建设内容企业推广

如何做好公司网站建设,内容企业推广,射洪哪里可以做网站,做ic哪些网站好做函数多返回值 学习目标: 知道函数如何返回多个返回值 问: 如果一个函数如些两个return (如下所示),程序如何执行? 答:只执行了第一个return,原因是因为return可以退出当前函数,导致return下方的代码不执…

函数多返回值

学习目标:

知道函数如何返回多个返回值

问: 如果一个函数如些两个return (如下所示),程序如何执行?

答:只执行了第一个return,原因是因为return可以退出当前函数,导致return下方的代码不执行

多个返回值

如果一个函数要有多个返回值,该如何书写代码?

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

变量之间用逗号隔开

支持不同类型的数据return

函数多种传参方式

学习目标:

  • 掌握位置参数
  • 掌握关键字参数
  • 掌握不定长参数
  • 掌握缺省参数
     

函数参数种类

使用方式上的不同, 函数有4中常见参数使用方式:

  • 位置参数
  • 关键字参数
  • 缺省参数
  • 不定长参数

位置参数

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

注意:

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

关键字参数

关键字参数:函数调用时通过“键=值”形式传递参数.

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

注意:

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

缺省参数

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

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

注意:

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

不定长参数

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

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

不定长参数的类型:

     ①位置传递

     ②关键字传递

位置传递

注意:

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

关键字传递

注意:

      参数是“键=值”形式的形式的情况下, 所有的“键=值”都会被kwargs接受, 同时会根据“键=值”组成字典.

总结:

1. 掌握位置参数

     ·根据参数位置来传递参数

2. 掌握关键字参数

     ·通过“键=值”形式传递参数,可以不限参数顺序

      ·可以和位置参数混用,位置参数需在前

3. 掌握缺省参数

     ·不传递参数值时会使用默认的参数值

      ·默认值的参数必须定义在最后

4. 掌握不定长参数

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

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

匿名函数

函数作为参数传递

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

  • 数字
  • 字符串
  • 字典、列表、元组等

其实,我们学习的函数本身,也可以作为参数传入另一个函数内。

如下代码:

函数compute,作为参数,传入了test_func函数中使用。

  • test_func需要一个函数作为参数传入,这个函数需要接收2个数字进行计算,计算逻辑由这个被传入函数决定
  • compute函数接收2个数字对其进行计算,compute函数作为参数,传递给了test_func函数使用
  • 最终,在test_func函数内部,由传入的compute函数,完成了对数字的计算操作

所以,这是一种,计算逻辑的传递,而非数据的传递。

就像上述代码那样,不仅仅是相加,相见、相除、等任何逻辑都可以自行定义并作为函数传入。

总结:

1. 函数本身是可以作为参数,传入另一个函数中进行使用的。

2. 将函数传入的作用在于:传入计算逻辑,而非传入数据。

lambda匿名函数

函数的定义中

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

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

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

匿名函数定义语法:

  • lambda 是关键字,表示定义匿名函数
  • 传入参数表示匿名函数的形式参数,如:x, y 表示接收2个形式参数
  • 函数体,就是函数的执行逻辑,要注意:只能写一行,无法写多行代码

如下图代码,我们可以:

通过def关键字,定义一个函数,并传入,如下图:

也可以通过lambda关键字,传入一个一次性使用的lambda匿名函数

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

总结:

1. 匿名函数使用lambda关键字进行定义

2. 定义语法:

3. 注意事项:

  • 匿名函数用于临时构建一个函数,只用一次的场景
  • 匿名函数的定义中,函数体只能写一行代码,如果函数体要写多行代码,不可用lambda匿名函数,应使用def定义带名函数
     
http://www.mmbaike.com/news/36909.html

相关文章:

  • 网站的大图标怎么做跨境电商哪个平台比较好
  • wordpress后台菜单添加设置按钮seo数据分析哪些方面
  • 独立网站建设步骤网络竞价
  • 深圳网站建设费用大概下载百度网盘app
  • 做网站设计需要多少钱近期新闻热点大事件
  • 浏览器直接进入网站在百度怎么发布作品
  • 企业网站怎么推广友情链接怎么添加
  • 利用php做网站百度收录情况查询
  • 北京学网站开发做一个网站要多少钱
  • 爬知乎文章做网站seo学校培训班
  • 网站怎样做seo视频广告
  • 重庆主城区疫情最新消息seo内部优化包括哪些内容
  • 网站制作中英文天津有哪些平台可以发布推广信息
  • 建企业版网站多久软文平台有哪些
  • 淘宝建站服务仁茂网络seo
  • 网页设计与制作智慧树单元检测答案seo博客
  • 国家标准下载网免费商丘seo优化
  • p2p网站如何做推广百度数据开放平台
  • 找国外供应商去哪个网站最新舆情信息网
  • js可以做动态网站吗合肥网站设计
  • 网站建设项目的费用做什么科目酒店网络营销推广方式
  • 怎么做存储网站百度上海总部
  • 建设银行网站用户权限谷歌广告上海有限公司
  • 阿里巴巴网站维护要怎么做企业网站推广的方法
  • b2b商城网站建设seo关键词优化工具
  • 温州网络公司网站建设上海关键词排名手机优化软件
  • 做窗帘的网站竞价排名适合百度这样的网络平台吗
  • wordpress ajax翻页自动seo网站源码
  • 网站建设方案拓扑图企业做个网站多少钱
  • 动态网站的特点百度爱采购客服电话