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

吉林手机版建站系统信息做塑料哪个网站好

吉林手机版建站系统信息,做塑料哪个网站好,中国制造网外贸平台多少钱,在建设工程信息网阅读目录 为什么要用函数  函数的定义与调用  函数的返回值  函数的参数  本章小结返回顶部为什么要用函数 现在python届发生了一个大事件#xff0c;len方法突然不能直接用了。。。 然后现在有一个需求#xff0c;让你计算hello world的长度#xff0c;你怎么计算len方法突然不能直接用了。。。 然后现在有一个需求让你计算hello world的长度你怎么计算 这个需求对于现在的你其实不难我们一起来写一下。  for循环实现len功能 好了功能实现了非常完美。然后现在又有了一个需求要计算另外一个字符串的长度hello eva. 于是这个时候你的代码就变成了这样  for循环实现len功能2 这样确实可以实现len方法的效果但是总感觉不是那么完美为什么呢 首先之前只要我们执行len方法就可以直接拿到一个字符串的长度了现在为了实现相同的功能我们把相同的代码写了好多遍 —— 代码冗余 其次之前我们只写两句话读起来也很简单一看就知道这两句代码是在计算长度但是刚刚的代码却不那么容易读懂 —— 可读性差 print(len(s1)) print(len(s2)) 我们就想啊要是我们能像使用len一样使用我们这一大段“计算长度”的代码就好了。这种感觉有点像给这段代码起了一个名字等我们用到的时候直接喊名字就能执行这段代码似的。要是能这样是不是很完美啊 返回顶部 初识函数定义与调用 现在就教大家一个既能让你们把代码装起来。  View Code 我们一起来分析一下这段代码做了什么。 其实除了def这一行和后面的缩进其他的好像就是正常的执行代码。我们来执行一下哦好像啥也没发生。 刚刚我们已经说过这是把代码装起来的过程。你现在只会往里装还不会往出拿。那么应该怎么往出拿呢我来告诉大家 mylen() 是不是很简单是不是似曾相识这就是代码取出来的过程。刚刚我们就写了一个函数并且成功调用了它。  函数的定义和调用 总结一 定义def 关键词开头空格之后接函数名称和圆括号()最后还有一个:。    def 是固定的不能变必须是连续的def三个字母不能分开。。。它们要相亲相爱的在一起。    空格 为了将def关键字和函数名分开必须空(四声)当然你可以空2格、3格或者你想空多少都行但正常人还是空1格。    函数名函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起但我们给函数起名字还是要尽量简短并能表达函数功能    括号是必须加的先别问为啥要有括号总之加上括号就对了 注释每一个函数都应该对功能和参数进行相应的说明应该写在函数下面第一行。以增强代码的可读性。 调用就是 函数名() 要记得加上括号好么好么好么。 返回顶部 函数的返回值 刚刚我们就写了一个函数这个函数可以帮助我们计算字符串的长度并且把结果打印出来。但是这和我们的len方法还不是太一样。哪里不一样呢以前我们调用len方法会得到一个值我们必须用一个变量来接收这个值。 str_len len(hello,world) 这个str_len就是‘helloworld’的长度。那我们自己写的函数能做到这一点么我们也来试一下。  函数调用的结果 很遗憾如果你执行这段代码得到的str_len 值为None这说明我们这段代码什么也没有给你返回。 那如何让它也想len函数一样返回值呢  View Code 我们只需要在函数的最后加上一个returnreturn后面写上你要返回的值就可以了。 接下来我们就来研究一下这个return的用法。 return关键字的作用   return 是一个关键字在pycharm里你会看到它变成蓝色了。你必须一字不差的把这个单词给背下来。   这个词翻译过来就是“返回”所以我们管写在return后面的值叫“返回值” 要研究返回值我们还要知道返回值有几种情况分别是没有返回值、返回一个值、返回多个值 没有返回值   不写return的情况下会默认返回一个None我们写的第一个函数就没有写return这就是没有返回值的一种情况。   不写return     只写return后面不写其他内容也会返回None有的同学会奇怪既然没有要返回的值完全可以不写return为什么还要写个return呢这里我们要说一下return的其他用法就是一旦遇到return结束整个函数。    只写return       return None和上面的两种情况一样我们一般不这样写。  return None 返回一个值       刚刚我们已经写过一个返回一个值的情况只需在return后面写上要返回的内容即可。    返回一个值   注意return和返回值之间要有空格可以返回任意数据类型的值 返回多个值   可以返回任意多个、任意数据类型的值  返回多个值   返回的多个值会被组织成元组被返回也可以用多个值来接收  多个返回值的接收     原因   1,2 #python中把用逗号分割的多个值就认为是一个元组。 (1, 2)1,2,3,4 (1, 2, 3, 4)(1,2,3,4) (1, 2, 3, 4)  序列解压扩展   返回顶部 函数的参数  现在我们已经把函数返回值相关的事情研究清楚了我们自己已经完成了一个可以返回字符串长度的函数。但是现在这个函数还是不完美之前我们使用len函数的时候得是length len(hello world)这样我可以想计算谁就计算谁的长度。但是现在我们写的这个函数只能计算一个“hello world”的长度换一个字符串好像就是不行了。这可怎么办  带参数的函数 我们告诉mylen函数要计算的字符串是谁这个过程就叫做 传递参数简称传参我们调用函数时传递的这个“hello world”和定义函数时的s1就是参数。 实参与形参 参数还有分别 我们调用函数时传递的这个“hello world”被称为实际参数因为这个是实际的要交给函数的内容简称实参。 定义函数时的s1只是一个变量的名字被称为形式参数因为在定义函数的时候它只是一个形式表示这里有一个参数简称形参。   传递多个参数 参数可以传递多个多个参数之间用逗号分割。  传递多个参数 也正是因为需要传递多个参数、可以传递多个参数才会有了后面这一系列参数相关的故事。。。 位置参数   站在实参角度     1.按照位置传值  按照位置传参     2.按照关键字传值  按照关键字传参     3.位置、关键字形式混着用  位置、关键字混用传参       正确用法       问题一:位置参数必须在关键字参数的前面       问题二:对于一个形参只能赋值一次         站在形参角度     位置参数必须传值  位置参数必须传参 默认参数     1.正常使用       使用方法       为什么要有默认参数将变化比较小的值设置成默认参数     2.默认参数的定义  默认参数     3.参数陷阱默认参数是一个可变数据类型  参数陷阱   动态参数   按位置传值多余的参数都由args统一接收保存成一个元组的形式 利用动态参数写求和函数*args  **kwargs应用     实际开发中   未来还会用到的场景。。。   问题     位置参数、默认参数、动态参数定义的顺序以及接收的结果 返回顶部 本章小结 面向过程编程的问题代码冗余、可读性差、可扩展性差(不易修改) 定义函数的规则 1.定义def 关键词开头空格之后接函数名称和圆括号()。 2.参数圆括号用来接收参数。若传入多个参数参数之间用逗号分割。    参数可以定义多个也可以不定义。    参数有很多种如果涉及到多种参数的定义应始终遵循位置参数、*args、默认参数、**kwargs顺序定义。    如上述定义过程中某参数类型缺省其他参数依旧遵循上述排序 3.注释函数的第一行语句应该添加注释。 4.函数体函数内容以冒号起始并且缩进。 5.返回值return [表达式] 结束函数。不带表达式的return相当于返回 Nonedef 函数名(参数1,参数2,*args,默认参数,**kwargs):注释函数功能和参数说明函数体……return 返回值 调用函数的规则 1.函数名()函数名后面圆括号就是函数的调用。 2.参数圆括号用来接收参数。若传入多个参数应按先位置传值再按关键字传值具体的传入顺序应按照函数定义的参数情况而定 3.返回值如果函数有返回值还应该定义“变量”接收返回值如果返回值有多个也可以用多个变量来接收变量数应和返回值数目一致无返回值的情况 函数名()有返回值的情况 变量 函数名()多个变量接收多返回值 变量1变量2... 函数名() 参数总结  转载于:https://www.cnblogs.com/jmblog/p/7234564.html
http://www.zqtcl.cn/news/695328/

相关文章:

  • 做网站用到ps么淘宝优惠网站怎么做
  • jsp 淘宝网站验证码 设计搜索引擎排名
  • pdf怎么做电子书下载网站北京成立公司
  • 网站后台附件无法上传阿克苏建设网站
  • 网站和网址有什么不同佛山狮山网站建设
  • 有免费的微网站是什么可以做长图的网站
  • 南昌手机建站模板18种禁用软件黄app
  • 备案的域名做电影网站wordpress伪静态cdn配置
  • 国家城乡住房建设部网站百度关键词首页排名
  • 安卓软件开发需要学什么软件北京百度推广优化公司
  • 用asp.net 做网站wordpress网址缩短
  • 中国工程建设交易信息网站仿蘑菇街wordpress主题
  • 网站需要怎么做做普通网站公司吗
  • 网站收录平台方法网站建设是不是都需要交费
  • 上海 政务网站建设情况营销模式有哪些 新型
  • 国内做免费视频网站有哪些苏州娱乐场所最新消息
  • 福田建设网站宿迁网站建设案例
  • 建立企业网站的目的和意义人力资源外包收费标准
  • 网站开发前后端分离湘潭seo磐石网络
  • 上海做网站找谁京东网站建设分析
  • 叶榭做网站青岛做网站建设价格
  • 有什么可以在线做奥数题的网站中国建设网官网下载
  • 网站加载特效代码网站建设5000费用
  • 网站切图谁来完成wordpress 谷歌登陆
  • 租房网站建设网站怎么黑
  • 文成做网站搜索引擎优化工具深圳
  • 网站源码下载平台小程序云开发费用
  • 网站建设的数字化和互联网化网站作品
  • 南京专业网站制作公司有哪些亚马逊网网站建设规划报告
  • app免费制作网站模板网站打开速度进行检测