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

北京有一个公司打电话做网站认证wordpress连续获取下一文章

北京有一个公司打电话做网站认证,wordpress连续获取下一文章,沈阳网站建设活动方案,建设英语网站目的文章目录 Python函数1、函数多返回值2、函数多种传参方式(1)位置参数(2)关键字参数(3)缺省参数(4)不定长参数位置传递关键字传递 3、小结 Python函数 1、函数多返回值 Q:如果一个函数要有多个返回值,该如何书写代码? # 使用多个变量&#…

文章目录

  • Python函数
    • 1、函数多返回值
    • 2、函数多种传参方式
      • (1)位置参数
      • (2)关键字参数
      • (3)缺省参数
      • (4)不定长参数
        • 位置传递
        • 关键字传递
    • 3、小结

Python函数

1、函数多返回值

Q:如果一个函数要有多个返回值,该如何书写代码?

# 使用多个变量,接收多个返回值
def test_return():return 1, "hi", Truex, y, z = test_return()
print(x)
print(y)
print(z)运行效果:
1
hi
True
  • 按照返回值的顺序,写对应顺序的多个变量接收即可
  • 变量之间用逗号隔开
  • 支持不同类型的数据return

2、函数多种传参方式

(1)位置参数

位置参数:调用函数时根据函数定义的参数位置来传递参数

def user_info(name, age, gender):print(f"姓名是:{name},年龄是:{age},性别是:{gender}")# 位置参数  -默认使用形式
user_info('小明', 20, '男')
user_info(20, 'a', '男')运行效果:
姓名是:小明,年龄是:20,性别是:男
姓名是:20,年龄是:a,性别是:男

Tip:传递的参数 和 定义的参数 顺序及个数必须一致

(2)关键字参数

关键字参数:函数调用时通过"键=值"形式传递参数

作用:让函数更加清晰、容易使用,同时也清除了参数的顺序需求

def user_info(name, age, gender):print(f"姓名是:{name},年龄是:{age},性别是:{gender}")# 关键字参数
user_info(name='小王', age=20, gender='女')
user_info(age=20, name='bb', gender='女')  # 可以不按照参数的定义顺序传参
user_info('甜甜', gender="女", age=9)  # 混用运行效果:
姓名是:小王,年龄是:20,性别是:女
姓名是:bb,年龄是:20,性别是:女
姓名是:甜甜,年龄是:9,性别是:女

Tip:函数调用是,如果有位置参数是,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序

(3)缺省参数

缺省参数:缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)

作用:当调用函数时没有传递参数,就会使用默认是缺省参数对应的值

# 缺省参数
def user_info(name, age, gender='male'):print(f"姓名是:{name},年龄是:{age},性别是:{gender}")user_info('TOM', 20)
user_info('Mary', 67, 'female')运行效果:
姓名是:TOM,年龄是:20,性别是:male
姓名是:Mary,年龄是:67,性别是:female

Tip1:函数调用时,如果为缺省参数传值则修改没人参数值,否则使用这个默认值

Tip2:默认参数必须写在最后面

(4)不定长参数

不定长参数:不定长参数也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以)的场景

作用:当调用函数是不确定参数个数时,可以使用不定长参数

  • 不定长参数的类型:
    1. 位置传递
    2. 关键字传递

位置传递

# 不定长传递  -位置传递
# 不定长定义的形式参数会作为元组存在,接收不定长数量的参数传入
def user_info(*args):  # 示例代码中通过一个星号去定义一个形式参数print(f"args参数的类型是:{type(args)},内容是:{args}")user_info(1, 2, 'Tom')  # 返回一个只有TOM的元组:('Tom',)
user_info('hi', 'Tom', 18)  # 返回由tom和18组成的元组:('Tom', 18)# 通过这种形式想传多少参数都可以,这是通过*得到的不定长运行效果:
args参数的类型是:<class 'tuple'>,内容是:(1, 2, 'Tom')
args参数的类型是:<class 'tuple'>,内容是:('hi', 'Tom', 18)

Tip:传进的所有参数 都会被args变量收集,它会根据传进参数的位置合并为一个元组(tuple),args是元组类型,这既是位置传递

关键字传递

两个*表示:

  1. 同样,数量是不受限的
  2. 同时,内容应满足Key=Value的键值对形式

所以,这个kwargs形式参数,就是一共前面所学习过的数据容器之字典

调用的时候,只需要按照字典的形式传入即可

e.g. name=‘Tom’

# 不定长传递 -关键字传递
# kw指keyword
# 两个*,数量不受限,数据形式受限(必须是KV型)
def user_info(**kwargs):print(f"kwargs参数的类型是:{type(kwargs)},内容是:{kwargs}")# {'name': 'TOM', 'age': 18, 'id': 110}
user_info(name='TOM', age=18, id=110)运行效果:
kwargs参数的类型是:<class 'dict'>,内容是:{'name': 'TOM', 'age': 18, 'id': 110}

Tip:参数是“键=值”形式 的情况下,所以的“键=值

3、小结

  1. 位置参数:
    • 根据参数位置来传递参数
  2. 关键字参数:
    • 通过”键=值“形式传递参数,可以不限参数顺序
    • 可以和位置参数混用,位置参数需在前
  3. 缺省参数
    • 不传递参数值时会使用默认的参数
    • 默认值的参数必须定义在最后
  4. 不定长参数
    • 位置不定长传递 以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args
    • 关键字不定长传递 以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs
http://www.yayakq.cn/news/755375/

相关文章:

  • 做网站一般用什么几号字商城网站怎么自己搭建
  • 烟台专业做网站公司珠海网站免费制作
  • 做网站的颜色增城新塘镇 企业网站建设
  • 做什么网站比较简单郑州建设信息网简介
  • 网站里面如何做下载的app创新logo设计
  • 织梦采集侠官方网站wordpress中国风
  • 青岛开发区网站建设多少钱wordpress站外搜索
  • 那个做网站好做学校网站的内容
  • 做一个什么网站好网站子目录绑定二级域名
  • 中关村手机网抚州seo排名
  • 网站运营与维护建企聘企业管理有限公司
  • 售后服务 网站建设甘肃省城乡城乡建设厅网站
  • 海宁市住房与建设规划局网站wordpress长文章分页
  • 网站制作费可以做业务宣传费企业做营销型网站
  • 济南网站设计哪家好永康物流网站开发平台
  • 杭州装饰网站建设做网站 售后服务里都写啥
  • 中国网站的建设企业网站制作的方法
  • 阿里云php做网站网站名称注意事项
  • 哪些网站免费做职业测评extract wordpress
  • 免费建站绑定域名wordpress 30天
  • 又做投资的网站吗做的最好的视频教学网站
  • 高效网站推广费用滨州做网站建设价格
  • 代刷网址推广seo优化方案模板
  • 苏州华亭建设工程有限公司网站企业制作宣传片拍摄
  • 上海嘉定建设局网站做行业分析的网站
  • 建设部执业资格注册中心网站装修平台排行榜
  • 济南美赞网站建设公司建网站的策划方案
  • 赤峰网站设计网络营销外包网络推广
  • 企业为什么选择网站建设淄博网站排名seo
  • 阜阳做网站有吗成都极客联盟