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

诺德中心做网站wordpress 折叠展开

诺德中心做网站,wordpress 折叠展开,jsp网站制作详细教程,网站页面设计需要遵循的六大原则我们知道,在调用函数时如果不指定某个参数,Python 解释器会抛出异常。为了解决这个问题,Python 允许为参数设置默认值,即在定义函数时,直接给形式参数指定一个默认值。这样的话,即便调用函数时没有给拥有默…

        我们知道,在调用函数时如果不指定某个参数,Python 解释器会抛出异常。为了解决这个问题,Python 允许为参数设置默认值,即在定义函数时,直接给形式参数指定一个默认值。这样的话,即便调用函数时没有给拥有默认值的形参传递参数,该参数可以直接使用定义函数时设置的默认值。
        Python 定义带有默认值参数的函数,其语法格式如下:

def 函数名(...,形参名,形参名=默认值):代码块

        注意,在使用此格式定义函数时,指定有默认值的形式参数必须在所有没默认值参数的最后,否则会产生语法错误。
下面程序演示了如何定义和调用有默认参数的函数:

#str1没有默认参数,str2有默认参数
def dis_str(str1,str2 = "http://c.biancheng.net/python/"):
print("str1:",str1)
print("str2:",str2)dis_str("http://c.biancheng.net/shell/")
dis_str("http://c.biancheng.net/java/","http://c.biancheng.net/golang/")

运行结果为:

str1: http://c.biancheng.net/shell/
str2: http://c.biancheng.net/python/
str1: http://c.biancheng.net/java/
str2: http://c.biancheng.net/golang/

        上面程序中,dis_str() 函数有 2 个参数,其中第 2 个设有默认参数。这意味着,在调用 dis_str() 函数时,我们可以仅传入 1 个参数,此时该参数会传给 str1 参数,而 str2 会使用默认的参数,如程序中第 6 行代码所示。
        当然在调用 dis_str() 函数时,也可以给所有的参数传值(如第 7 行代码所示),这时即便 str2 有默认值,它也会优先使用传递给它的新值。
同时,结合关键字参数,以下 3 种调用 dis_str() 函数的方式也是可以的:

dis_str(str1 = "http://c.biancheng.net/shell/")
dis_str("http://c.biancheng.net/java/",str2 = "http://c.biancheng.net/golang/")
dis_str(str1 = "http://c.biancheng.net/java/",str2 = "http://c.biancheng.net/golang/")

        再次强调,当定义一个有默认值参数的函数时,有默认值的参数必须位于所有没默认值参数的后面。因此,下面例子中定义的函数是不正确的:

#语法错误
def dis_str(str1="http://c.biancheng.net/python/",str2,str3):
pass

        显然,str1 设有默认值,而 str2 和 str3 没有默认值,因此 str1 必须位于 str2 和 str3 之后。
        有读者可能会问,对于自己自定义的函数,可以轻易知道哪个参数有默认值,但如果使用 Python 提供的内置函数,又或者其它第三方提供的函数,怎么知道哪些参数有默认值呢?
        Pyhton 中,可以使用“函数名.__defaults__”查看函数的默认值参数的当前值,其返回值是一个元组。以本节中的 dis_str() 函数为例,在其基础上,执行如下代码:

print(dis_str.__defaults__)

程序执行结果为:

('http://c.biancheng.net/python/',)
http://www.yayakq.cn/news/911553/

相关文章:

  • 国内高校网站建设的调查网站制作的公司哪个好
  • 网站建设零金手指专业网站gif素材
  • 做网站练手高端电子网站建设
  • php网站后台开发负责网站的建设规划
  • 做微信头图的网站福州一站式品牌推广运营公司
  • 咸阳网站建设求职简历阿里买域名 电脑做网站
  • 网站留言板模版福永网站制作
  • 做网站是怎么赚钱吗茶网站建设需要多少钱
  • 什么能建我的网站呢wordpress主题修改颜色教程
  • 包装盒在线设计网站企业营销网站建设的基本步骤
  • 免费平面设计模板网站网站建设个人简历的网页
  • 网站设计的可行性分析代驾app软件开发
  • 静态网站建设的PPT太平桥网站建设
  • 如何设置一个网站电子商务网站建设文档
  • 做网站按什么收费网络优化有前途吗
  • 做公司网站的公司wordpress怎样改头像
  • 博星卓越营销网站设计网页制作学情分析
  • 微信订阅号不认证可以做网站吗nginx建设网站教程
  • 邹城网站设计免费房屋建设图纸网站有哪些
  • 广州网站建设(信科网络)广丰做网站公司
  • 创新的网站建设公司排名做购物网站需要什么
  • 北京app网站开发wordpress支持linux吗
  • 网站开发技术基础教程找项目网站
  • 青海集团网站建设汕头关键词排名
  • 简单地产网站怎么上苏州的互联网公司有哪些
  • 服饰网站建设规划书交通信用网站建设
  • 设计商城商务网站仿京东电商的网站开发报价
  • 龙华做棋牌网站建设域名不定更换
  • 消防设备网站建设软件生成器
  • 网站的开发环境怎么写平面设计免费网站