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

web2.0网站模板开封seo公司

web2.0网站模板,开封seo公司,wordpress 页尾修改,怎么用网站做word文件一. 简介 前面学习了Python3中函数的语法规则,文章如下: python3中函数的语法规则-CSDN博客 本文继续学习python中函数的参数。调用函数时可使用的正式参数类型: 必需参数,关键字参数,默认参数,不定长参…

一. 简介

前面学习了Python3中函数的语法规则,文章如下:

python3中函数的语法规则-CSDN博客

本文继续学习python中函数的参数。调用函数时可使用的正式参数类型:

必需参数,关键字参数,默认参数,不定长参数。

二. python3 中函数的参数

1. 必需参数

必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。也可以叫位置参数,参数的顺序决定了它们的值。

调用带必需参数的函数时,必须按照函数声明的顺序传入参数,否则,会报错。

示例如下:

#!/usr/bin/env python3def print_msg(str):print(str)return#调用 print_msg函数
print_msg("I am wonderful!")

以上的函数中参数就是必需参数,调用时参数是必须要传入的,而且调用时参数数量必须和声明时一样。

2. 关键字参数

关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。

使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。

可以通过参数名传递值,而不必遵循参数的顺:

#!/usr/bin/env python3def print_msg(name, profession):print(name, profession)print_msg(profession = "男演员", name = "张晚意")

输出如下:

张晚意 男演员

3. 默认参数

调用函数时,如果没有传递参数,则会使用默认参数。

在函数实现时可以为参数指定默认值,这样在调用函数时如果未提供该参数,将使用默认值。

示例如下:

#!/usr/bin/env python3def print_info(name, height = 183.6):print("名字:", name)print("身高:", height)#调用 print_info 函数
print_info("张晚意", 180.0)
print_info("肖战")

输出如下:

名字: 张晚意
身高: 180.0
名字: 肖战
身高: 183.6

可以看出,当调用函数时如果没有传入 height参数的值,则会使用默认值。

4. 不定长参数

有时你可能需要传递任意数量的参数。Python 提供了两种方式来处理这种情况:*args 和 **kwargs。

*args:用于传递任意数量的位置参数,这些参数以元组的数据类型传入函数。
**kwargs:用于传递任意数量的关键字参数,这些参数会以字典的形式传入函数。

示例如下:

(1) 函数的参数为 *args,则该参数以元组的形式传入函数中:

#!/usr/bin/env python3def print_fruits(size, *fruits):print(f"fruits'a size:", size)for topping in fruits:print(f"- {topping}")#调用 print_fruits函数
print_fruits(4, "apple", "banana", "orange")

输出如下:

fruits'a size: 4
- apple
- banana
- orange

(2) 函数的参数为 **kwargs,则该参数以字典的形式传入函数中:

#!/usr/bin/env python3def build_profile(first, last, **user_info):profile = {}profile["firt_name"] = firstprofile["last_name"] = lastfor key, value in user_info.items():profile[key] = valuereturn profile#调用 build_profile函数
user_profile = build_profile("albert", "einstein", location="princeton", field="physics")
print(user_profile)

输出如下:

http://www.shuangfujiaoyu.com/news/2087.html

相关文章:

  • 做彩票网站能挣到钱吗?外贸seo推广
  • 做网站 美国服务器哪里好百度网站流量查询
  • 网络优化工作内容seo搜索优化是什么
  • 罗定市建设局网站google海外推广
  • 张家港网站建设培训班网站百度权重查询
  • 怎么做律师事务所的网站品牌推广方式
  • 网站排名 各因素郑州网站顾问热狗网
  • 如何用ip地址做网站如何成为app推广代理
  • wordpress目录content网站seo关键词优化
  • php如何自己做网站seminar什么意思中文
  • 专业帮人做网站号码免费创建网站的平台
  • 专业做网站哪家强站长素材官网
  • 灰色网站怎么做在线建站网页制作网站建设平台
  • 哪个网站可以做会计试题合肥网络推广服务
  • 凡科建站是不是免费的app开发公司哪家好
  • 湖南做电商网站需要什么条件百度快照收录
  • 杭州微网站建设360seo排名点击软件
  • 做桌面端还是网站seo哪个软件好
  • 北京网站制作费用国家市场监督管理总局官网
  • 中山网站建设sipocms西安今日头条新闻
  • 唐山制作网站的公司百度竞价优缺点
  • 清溪做网站关键词优化排名要多少钱
  • 监控企业网站模板最全的搜索引擎
  • 网站做301跳转需解析百度系app有哪些
  • 中山做网站公司厦门最快seo
  • 专门做项目代理的网站网络推广员有前途吗
  • 做cpa色诱网站用什么域名空间建站品牌管理
  • 新网站不收录南宁seo服务优化
  • 餐饮网站建设百度推广账户搭建
  • 电商网站 建设步骤怎么设计网站