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

网站建设运营的灵魂是什么类似朋友圈wordpress

网站建设运营的灵魂是什么,类似朋友圈wordpress,怎么修改wordpress 后台路径,做游戏网站的需求分析定义一个函数非常简单#xff0c;但是怎么定义一个函数#xff0c;需要什么参数#xff0c;怎么去调用却是我们需要去思考的问题。 如同大多数语言一样#xff08;如 Java#xff09;#xff0c;Python 也提供了多种参数的设定#xff08;如#xff1a;默认值参数、关…定义一个函数非常简单但是怎么定义一个函数需要什么参数怎么去调用却是我们需要去思考的问题。 如同大多数语言一样如 JavaPython 也提供了多种参数的设定如默认值参数、关键字参数、形参等。使用这些参数定义出来的代码可以让我们适应不同的开放场景也能简化我们的代码开发工作。 默认值参数 我们创建一个函数定义参数中一个或多个赋予默认值后我们可以使用比允许的更少的参数去调用此函数举个例子注意:以下代码都使用python3.7版本 def def_param_fun(prompt, retries4, reminderPlease try again!): while True: ok input(prompt) if ok in (y, ye, yes): return True if ok in (n, no, nop, nope): return False retries retries - 1 if retries 0: raise ValueError(invalid user response) print(reminder) # 我们可以如下进行调用def_param_fun(Do you really want to quit?) def_param_fun(Do you really want to quit?, 2) def_param_fun(Do you really want to quit?, 2, Please, yes or no!) 如上所示我们可以使用一个或多个参数去调用此函数我们实际生产中,很多情况下会赋予函数参数默认值的情形因此合理使用此种参数形式可以简化我们很多工作量。 重要使用默认值参数时如果我们的默认值是一个可变对象时我们调用函数可能出现不符合我们预期的结果。如下​​​​​​​ def f(a, l[]): l.append(a) return l # 此时调用函数print(f(1))print(f(2))print(f(3)) # 返回值# [1]# [1, 2]# [1, 2, 3] 这是由于函数在初始化时默认值只会执行一次所以在默认值为可变对象列表、字典以及大多数类实例我们可以如下操作​​​​​​​ def f(a, lNone): if l is None: l [] l.append(a) return l # 再次调用函数print(f(1))print(f(2))print(f(3)) # 返回值# [1]# [2]# [3] 可变参数 可变参数也就是我们对于函数中定义的参数是可以一个或多个可以变化的其中 *args代表着可以传入一个list或者tuple, **args代表着可以传入一个dict。举个例子​​​​​​​ def variable_fun(kind, *arguments, **keywords): print(friend : , kind, ;) print(- * 40) for arg in arguments: print(arg) print(- * 40) for kw in keywords: print(kw, :, keywords[kw]) # 函数调用variable_fun(xiaoming, hello xiaoming, nice to meet you!, motherxiaoma, fatherxiaoba, sonsee you) # 输出结果first arg: xiaoming ...----------------------------------------hello nice to meet you!----------------------------------------mother : xiaomafather : xiaobason : see you 我们还可以使用下面的方式进行调用得到上面相同的结果​​​​​​​ list01 [hello xiaoming, nice to meet you!]dict01 {mother: xiaoma, father: xiaoba, son: see you}variable_fun(xiaoming, *list01, **dict01) 以上其实是python的解包操作和java类似。 关键字参数 关键字参数允许你调用函数时传入0个或任意个含参数名的参数这样可以让我们灵活的去进行参数的调用。举个例子​​​​​​​ # 借用官网例子def key_fun(voltage, statea stiff, actionvoom, typeNorwegian Blue): print(-- This key_fun wouldnt, action, end ) print(if you put, voltage, volts through it.) print(-- Lovely plumage, the, type) print(-- Its, state, !) # 函数调用 key_fun(1000) # 1 positional argumentkey_fun(voltage1000) # 1 keyword argumentkey_fun(voltage1000000, actionVOOOOOM) # 2 keyword argumentskey_fun(actionVOOOOOM, voltage1000000) # 2 keyword argumentskey_fun(a million, bereft of life, jump) # 3 positional argumentskey_fun(a thousand, statepushing up the daisies) # 1 positional, 1 keyword 注意不可以重复传值,否则会报如下错误:​​​​​​​ # TypeError: key_fun() got multiple values for argument voltagekey_fun(100, voltage1000) # error 总结 本节主要简单的介绍了python中函数参数的使用设定的方式可以配合使用但是也不要过多的去设计否则会造成函数的可读性变的很差。
http://www.hkea.cn/news/14528810/

相关文章:

  • 百斯特网站建设网站 被黑
  • 网站制作怎么样提供会员注册网站建设大忌
  • 专业设计服务网站用wordpress搭建完整网站教程
  • 怎么用网站卖自己做wordpress 功能小工具栏
  • 中车建设工程有限公司网站线上宣传渠道有哪些
  • 华为官方网站进入wordpress 是什么开源协议
  • 学做标书的网站阜阳 做网站
  • 南宁做网站开发的公司有哪些定制摄影app和摄影网站的区别
  • 备案的网站必须打开吗郑州网站分析
  • 永兴网站开发网站布局的三种基本方法
  • 网站上的办公网站怎么做网站建设费用应该开专票还是普票
  • 企业网站的主要功能板块广州网站建设 广州亦客网络
  • 深圳做网站一个月多少钱公司网站模板源码
  • 做动画上传网站赚钱么网片生产厂家
  • 网站权重难做网站开发工程师有证书考试吗
  • 广东网站建设微信网站定制网页游戏排行榜前十名网络游戏这you
  • 重庆企业网站常州网站设计
  • 有没有免费的微网站线上注册公司入口
  • 密云seo排名优化培训网站排名优化是怎么做的
  • 做sgs认证的公司网站做网站 模板
  • 国外网站设计 网址南宁电商网络推广
  • 威海西郊建设集团网站中国核工业二三建设有限公司连云港项目部
  • 动态倒计时网站模板广州移动 网站建设
  • 免费的企业网站模板门户网站制作定做
  • 如何做h5商城网站中国建筑网官网app
  • 网站建设上传视频教程wordpress 网站播放器
  • 购物商城外贸网站app推广拉新渠道
  • 网站建设微信公众号小程序app渭南住建网
  • 网站提交 入口学历提升快速拿证
  • 电商网站新闻怎么做网络营销与推广策划方案