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

衡水wap网站建设怎么注册建设公司网站

衡水wap网站建设,怎么注册建设公司网站,仿站软件,达内前端基本概念 函数是一种能够完成某项任务的封装工具。在数学中#xff0c;函数是自变量到因变量的一种映射#xff0c;通过某种方式能够使自变量的值变成因变量的值。其实本质上也是实现了某种值的转换的任务。 函数的定义 在python中#xff0c;函数是利用def来进行定义函数是自变量到因变量的一种映射通过某种方式能够使自变量的值变成因变量的值。其实本质上也是实现了某种值的转换的任务。 函数的定义 在python中函数是利用def来进行定义 def Lego_pricediscount():用来计算打折以后的lego价格print(You are making a day dream)第一行def Lego_pricediscount():是用来定义函数名和传递参数的。对于本例来说函数名就是Lego_pricediscount见名知意。括号内可以用来传递参数本例中的函数无需参数但是很多情况下函数是需要得到一些输入才能运行的后面会介绍 第二行用来计算打折以后的lego价格是注释用以表述函数的功能。这一部分不是必须要写的内容但是如果写了可以大大提高的函数可读性 第三行print(You are making a day dream)是函数的主体是函数功能实现的具体代码 如果函数有返回值末尾还需要加上return XXX。本例为无返回值函数后面会介绍 函数的调用 函数的调用比较简单如果调用上面例子中的函数直接 Lego_pricediscount()如果函数有参数那么调用的时候应该相应的在括号内添上参数 参数 基本概念 实参实际参数具有具体值的参数 Add(100,200) # 100,200是实参形参形式参数仅代表一个参数形式不代表具体值的参数 def Add(a,b) # ab是形参实参的传递 位置实参 对于位置实参而言函数调用的参数顺序要和函数定义的参数顺序一致否则会发生错误。 def Lego_pricediscount(price, discount):用来计算打折以后的lego价格print(fThe price is {price*discount}.)正确的调用方式 lego_price 398 lego_discount 0.88 Lego_pricediscount(lego_price, lego_discount)错误的调用方式 lego_price 398 lego_discount 0.88 Lego_pricediscount(lego_discount, lego_price)虽然这样做也能正确的运行甚至对于本题来说结果一样因为加法有交换率但是参数的意义就不同了。对于这种错误的方式乐高的价格变成了0.88乐高的折扣变成了398这是没有意义的。 关键字实参 对于关键字实参而言函数调用的参数顺序要和函数定义的参数顺序可以不一致因为关键字实参将名称与参数联系在了一起 def Lego_pricediscount(price, discount):用来计算打折以后的lego价格print(fThe price is {price*discount}.)lego_price 398 lego_discount 0.88 Lego_pricediscount(discountlego_discount, pricelego_price) Lego_pricediscount(pricelego_price, discountlego_discount)上图中无论哪种调用方式都是正确的因为discountlego_discount, pricelego_price这种写法相当于告诉了原函数哪一个参数对应的是哪个不需要再考虑顺序。 默认实参 很多时候我们需要跟函数指定一下参数的默认值因为我们有的时候传递的参数并不全而对于那些没有传入值的参数如果我们不指定默认值的话很有可能会发生报错或者无法正常运行。 def Lego_pricediscount(price, discount1.0):用来计算打折以后的lego价格print(fThe price is {price*discount}.)lego_price 398 lego_discount 0.88 Lego_pricediscount(discountlego_discount,pricelego_price) Lego_pricediscount( pricelego_price)输出结果 The price is 350.24. The price is 398.可选实参 可选实参指的是可以选择输入的参数 def Lego_pricediscount(price, discount):用来计算打折以后的lego价格if discount:print(fThe price is {price*discount}.)return price*discountelse:print(fThe price is {price}.)return pricelego_price 398 lego_discount 0.88 Lego_pricediscount(discountlego_discount,pricelego_price) Lego_pricediscount(pricelego_price)输出结果 The price is 350.24. The price is 398.这里的discount没有输入也没有默认值也可以正常输出结果 不限数量实参 有些时候我们不知道函数需要接收多少个实参这时候我们定义函数时就需要不限数量的实参都能传入。 def Lego_pricediscount(*Lego):for lego in Lego:print(fI want to buy {lego}.)Lego_pricediscount(LegoCity, ) Lego_pricediscount(LegoCity, LegoMarvel) Lego_pricediscount(LegoCity, LegoMarvel, LegoHouse)输出结果 I want to buy LegoCity. I want to buy LegoCity. I want to buy LegoMarvel. I want to buy LegoCity. I want to buy LegoMarvel. I want to buy LegoHouse.*Lego本质上是创建了一个空元组。 其实**Lego在python中也有对应的意义相当于创建一个空字典。 **Lego作为函数参数可以传入键值对 返回值 有的函数可以返回一些生成结果等内容我们称其为返回值我们可以用变量去接受这些返回值相当于一个赋值的过程。返回值不仅仅局限于数值和字符串也可以返回列表、字典等。 def Lego_pricediscount(price, discount1.0):用来计算打折以后的lego价格# print(fThe price is {price*discount}.)return price*discountlego_price 398 lego_discount 0.88 pLego_pricediscount(discountlego_discount,pricelego_price) print(p)输出结果 350.24函数与列表 函数中传入的参数可以是一个列表我们可以利用函数对列表进行一系列的处理。 def Lego_pricediscount(Lego):for lego in Lego:print(fI want to buy {lego}.)Lego [LegoCity, LegoMarvel, LegoHouse] Lego_pricediscount(Lego)输出结果 I want to buy LegoCity. I want to buy LegoMarvel. I want to buy LegoHouse.我们还可以在函数中修改列表等。这里需要注意的是如果我们不希望对原列表进行修改但是能照常完成输出我们需要用到切片 def Lego_pricediscount(Lego):for lego in Lego[:]:lego lego _legoprint(fI want to buy {lego}.)Lego [LegoCity, LegoMarvel, LegoHouse] Lego_pricediscount(Lego[:]) print(Lego)输出结果 I want to buy LegoCity_lego. I want to buy LegoMarvel_lego. I want to buy LegoHouse_lego. [LegoCity, LegoMarvel, LegoHouse]我们会发现原列表并没有被改变。这里的切片实际上对列表的副本进行操作 函数模块化 在项目工程量比较大的时候我们常常会将函数单独放在一个文件夹。多个函数组成一个模块。这样我们只要导入这个模块就可以任意使用模块中的相关函数。具体的导入格式如下 导入整个模块 # import 模块名 import Lego我们还可以给模块名重命名这样对于比较长的模块名我们就可以简化操作 import Lego as lg之后在本python文件中我们可以直接用lg来代替Lego模块 导入特定函数 # from 模块名 import 函数名 from Lego import Lego_Price # from Lego import * 导入模块所有函数不过不建议使用这种方法类似的我们也可以重命名函数 from Lego import Lego_Price as lp
http://www.lakalapos1.cn/news/36378/

相关文章:

  • 房产网站程序建设实验中心网站
  • 网站开发技能制作视频用什么app
  • 网站开发工程师怎么考网站app开发平台
  • 什么网站ghost做的好wordpress搜索间隔时间
  • 门户网站建设工作的自查报告php成品网站超市
  • 国外域名查询网站手机系统优化
  • 设计网站免费素材图片网站cms
  • 政务信息网站的建设的意义如何用爬虫做网站监控
  • 网站空间有免费的吗上海网页制作费用
  • 个人建设网站要钱吗最新互联网平台项目
  • 互联网站建设维护有关岗位dreamwear网页制作
  • 门网站源码wordpress ftp
  • 一个工厂做网站有用吗dede网站文章同步
  • 广州做包包的网站好罗城建设局网站
  • 龙华网站-建设深圳信科asp.net开发移动网站模板下载
  • 哪个网站专题做的好常州做网站软件
  • 汕头食品骏域网站建设网站建设推广谷得网络
  • 黑客入侵别人网站做seo后端网站开发
  • 网站硬件建设方案休闲咖啡厅网站开发目标
  • 西安网络推广网站优化建设美食网站的威胁
  • 房山网站建设优化seo企业做网站400电话作用
  • 外贸网站推广几个月后都没有效果app制作教程入门
  • 视频网站是用什么框架做的在中国怎么做国外网站
  • 海关年检要去哪个网站上做wordpress html标签
  • 资源交易网站代码开发app需要什么技术
  • 南通做网站公司大型美容网站建设
  • 哈尔滨网站制作推广深圳网站建设素材网站
  • 北京天海网站建设公司没有公司做网站犯法吗
  • 做特卖的网站雅美盛典网页源代码解析
  • 帮助做职业规划的网站网站建设的费用