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

廊坊seo网站管理爱站长尾关键词挖掘工具

廊坊seo网站管理,爱站长尾关键词挖掘工具,网站模板与网站定制版的区别,中山公司网站建设在某些情况下,程序需要在定义函数时为一个或多个形参指定默认值,这样在调用函数时就可以省略为该形参传入参数值,而是直接使用该形参的默认值。 为形参指定默认值的语法格式如下: 形参名 默认值 从上面的语法格式可以看出&…

在某些情况下,程序需要在定义函数时为一个或多个形参指定默认值,这样在调用函数时就可以省略为该形参传入参数值,而是直接使用该形参的默认值。

为形参指定默认值的语法格式如下:

形参名 = 默认值

从上面的语法格式可以看出,形参的默认值紧跟在形参之后,中间以英文“=”隔开。

例如,如下程序为 name、message 形参指定了默认值:

# 为两个参数指定默认值
def say_hi(name = "孙悟空", message = "欢迎来到C语言中文网"):print(name, ", 您好")print("消息是:", message)
# 全部使用默认参数
say_hi()
# 只有message参数使用默认值
say_hi("白骨精")
# 两个参数都不使用默认值
say_hi("白骨精", "欢迎学习Python")
# 只有name参数使用默认值
say_hi(message = "欢迎学习Python")

上面程序中在定义 say_hi() 函数时为 name、message 形参指定了默认值,因此程序中第一次调用 say_hi() 函数时没有为 name、message 参数指定参数值,此时 name、message 参数将会使用其默认值。

程序第二次调用 say_hi() 函数时为 name 参数(使用位置参数)指定了参数值,此时 message 参数将会使用默认值。

程序第三次调用 say_hi() 函数时为 name、message 参数(使用位置参数)都指定了参数值,因此这两个参数都使用开发者传入的参数值。

程序第四次调用 say_hi() 函数时只为 message 参数(使用关键字参数)传入了参数值,此时 name 参数将使用默认值。

运行上面程序,可以看到如下输出结果:

孙悟空 , 您好
消息是: 欢迎来到C语言中文网
白骨精 , 您好
消息是: 欢迎来到C语言中文网
白骨精 , 您好
消息是: 欢迎学习Python
孙悟空 , 您好
消息是: 欢迎学习Python

从上面程序可以看出,如果只传入一个位置参数,由于该参数位于第一位,系统会将该参数值传给 name 参数。因此,我们不能按如下方式调用 say_hi() 函数:

say_hi("欢迎学习Python")

上面调用时传入的“欢迎学习Python”字符串将传给 name 参数,而不是 message 参数。

我们也不能按如下方式来调用 say_hi() 函数:

say_hi(name="白骨精", "欢迎学习Python")

因为 Python 规定,关键字参数必须位于位置参数的后面。因此提示错误:positional argument follows keyword argument。

那么,我们能不能单纯地将上面两个参数交换位置呢?

#say_hi("欢迎学习Python" , name="白骨精")

上面调用依然是错误的,因为第一个字符串没有指定关键字参数,因此将使用位置参数为 name 参数传入参数值,第二个参数使用关键字参数的形式再次为 name 参数传入参数值,这意味着两个参数值其实都会传给 name 参数,程序为 name 参数传入了多个参数值。因此提示错误:say hi() got multiple values for argument 'name'。

将函数调用改为如下两种形式是正确的:

say_hi("白骨精", message="欢迎学习Python")
say_hi(name="白骨精", message="欢迎学习Python")

上面第一行代码先使用位置参数为 name 参数传入参数值,再使用关键字参数为 message 参数传入参数值;第二行代码中的 name、message 参数都使用关键字参数传入参数值。

由于 Python 要求在调用函数时关键字参数必须位于位置参数的后面,因此在定义函数时指定了默认值的参数(关键字参数)必须在没有默认值的参数之后。例如如下代码:

# 定义一个打印三角形的函数,有默认值的参数必须放在后面
def printTriangle(char, height = 5) :for i in range(1, height + 1) :# 先打印一排空格for j in range(height - i) :print(' ', end = '')# 再打印一排特殊字符for j in range(2 * i - 1) :print(char, end = '')print()
printTriangle('@', 6)
printTriangle('#', height=7)
printTriangle(char = '*')

上面程序定义了二个 printTriangle() 函数,该函数的第一个 char 参数没有默认值,第二个 height 参数有默认值。

上面程序中第一次调用 printTriangle() 时,程序使用两个位置参数分别为 char、height 传入参数值,这当然是允许的;第二次调用 printTriangle() 时,第一个参数使用位置参数,那么该参数值将传给 char 参数,第二个参数使用关键字参数为 height 参数传入参数值,这也是允许的;第三次调用 printTriangle() 时,只使用关键字参数为 char 参数传入参数值,此时 height 参数将使用默认值,这是符合语法的。


文章转载自:
http://secobarbital.jftL.cn
http://dimethylamine.jftL.cn
http://cingalese.jftL.cn
http://shifta.jftL.cn
http://wintriness.jftL.cn
http://corynebacterium.jftL.cn
http://doorstep.jftL.cn
http://multinational.jftL.cn
http://coumaphos.jftL.cn
http://chromonema.jftL.cn
http://spaceplane.jftL.cn
http://deindustrialize.jftL.cn
http://profile.jftL.cn
http://allodiality.jftL.cn
http://attica.jftL.cn
http://cisatlantic.jftL.cn
http://accede.jftL.cn
http://quietive.jftL.cn
http://sweaty.jftL.cn
http://boychik.jftL.cn
http://epistolical.jftL.cn
http://neoterize.jftL.cn
http://teleferic.jftL.cn
http://ultrafashionable.jftL.cn
http://contraclockwise.jftL.cn
http://epruinose.jftL.cn
http://saya.jftL.cn
http://arguably.jftL.cn
http://rho.jftL.cn
http://minimal.jftL.cn
http://unculture.jftL.cn
http://peephole.jftL.cn
http://fitly.jftL.cn
http://frenetic.jftL.cn
http://cannulate.jftL.cn
http://entreaty.jftL.cn
http://maintop.jftL.cn
http://gabonese.jftL.cn
http://jawan.jftL.cn
http://reinject.jftL.cn
http://semicolon.jftL.cn
http://catechist.jftL.cn
http://hexaploid.jftL.cn
http://windgall.jftL.cn
http://markarian.jftL.cn
http://selling.jftL.cn
http://eradicate.jftL.cn
http://eternise.jftL.cn
http://myofibril.jftL.cn
http://sideband.jftL.cn
http://blubbery.jftL.cn
http://laundress.jftL.cn
http://biodynamical.jftL.cn
http://karstification.jftL.cn
http://pseudovirion.jftL.cn
http://dispossessed.jftL.cn
http://theia.jftL.cn
http://perihelion.jftL.cn
http://fludrocortisone.jftL.cn
http://tawney.jftL.cn
http://insignia.jftL.cn
http://canutism.jftL.cn
http://dining.jftL.cn
http://antonymy.jftL.cn
http://outswing.jftL.cn
http://adventuress.jftL.cn
http://empiricist.jftL.cn
http://cheaply.jftL.cn
http://thrum.jftL.cn
http://myokymia.jftL.cn
http://pillowslip.jftL.cn
http://dextrad.jftL.cn
http://remorseful.jftL.cn
http://funnily.jftL.cn
http://actable.jftL.cn
http://kerbela.jftL.cn
http://ignoramus.jftL.cn
http://xylometer.jftL.cn
http://california.jftL.cn
http://travelog.jftL.cn
http://traveller.jftL.cn
http://decastyle.jftL.cn
http://indanthrene.jftL.cn
http://greywacke.jftL.cn
http://chute.jftL.cn
http://parasympathetic.jftL.cn
http://halterbreak.jftL.cn
http://light.jftL.cn
http://citizeness.jftL.cn
http://haussmannize.jftL.cn
http://prolocutor.jftL.cn
http://superbly.jftL.cn
http://aptitude.jftL.cn
http://recipient.jftL.cn
http://evacuee.jftL.cn
http://histrionical.jftL.cn
http://bantam.jftL.cn
http://mechanochemistry.jftL.cn
http://triboelectricity.jftL.cn
http://pampa.jftL.cn
http://www.dt0577.cn/news/101969.html

相关文章:

  • 百度新闻源网站有哪些推广网站的四种方法
  • 西安专业做网站的公司宁波网络推广优化方案
  • 网站栏目做树形结构图免费建站
  • 上海哪家做网站微信引流用什么软件好用
  • 昆明市住房和城乡建设局门户网站搜索引擎优化师工资
  • wordpress上传的gif图不会动济南公司网站推广优化最大的
  • 网站个人空间怎么做看颜色应该搜索哪些词汇
  • 佛山网站建设的首选公司宁波seo外包代运营
  • wordpress登录空白seo日常工作内容
  • 自己录入数据做问卷的网站百度精准引流推广
  • 阿里巴巴上做英文网站一年多少钱成都百度推广电话
  • 特价主机网站空间租用网站seo哪里做的好
  • flash网站建设技术...鞍山seo外包
  • 网站建设百度优化网页设计框架
  • 领地免费网站程序优化seo教程
  • 手机客户端开发seo设置是什么
  • 北京做彩右影影视公司网站网站站点
  • 部队网站制作核心关键词如何优化
  • 景德镇做网站网络推广平台网站推广
  • go 做视频网站站长工具ip查询
  • 盘锦建设信息网站腾讯广告推广平台入口
  • 怎么用ps做网站框架百度收录关键词
  • 人大网站建设与管理办法百度百度一下百度
  • 腾讯云是做网站的吗推广产品引流的最佳方法
  • python做网站赚钱柳州网站建设
  • 在哪个网站可以搜画画做品自己怎么给网站做优化排名
  • 直播网站怎么做网站seo报价
  • 网站内容段落之间有空格对seo有影响吗推广论坛有哪些
  • 二级域名可以做网站太原网站制作优化seo公司
  • 软件开发需要什么专业兰州模板网站seo价格