位置: 编程技术 - 正文

python中星号变量的几种特殊用法(python 函数 星号参数)

编辑:rootadmin

推荐整理分享python中星号变量的几种特殊用法(python 函数 星号参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 星号变量,python星号的作用,python星号的作用,python里的星号,python 函数 星号参数,python里星号,python 星号参数,python 函数 星号参数,内容如对您有帮助,希望把文章链接给更多的朋友!

一、什么是星号变量

最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接收任意多个非关键字参数,在函数的*b位置上将其转化成元组,而双星号代表这个位置接收任意多个关键字参数,在**b位置上将其转化成字典:

在了解了单星号和双星号的基本使用方法后,下面来看看他们的扩展用法。

二、单星号变量实例

单星号变量不仅仅能够用在函数的参数传递中,实际上对一个普通变量使用单星号前缀,能够将这个变量拆分成单个元素,请看下面的实例:

python中星号变量的几种特殊用法(python 函数 星号参数)

为了验证这一点,我们修改一下one()函数,如下:

再来看几个实例:

三、双星号变量实例

在第2小节的最后,我们使用单星号拆分了一个字典传递给函数,却只能得到字典的键,下面演示如何使用双星号来获得字典的值:

Ps:注意,使用这种方法将字典传入函数的时候,字典的键的命名要符合python变量的命名规则,通过上面的分析也不难看出,双星号会将字典首先转换成关键字参数的形式,就相当于使用字典中的键作为变量名,如果键不符合变量命名规则,则会抛出一个"TypeError"异常,大家可以尝试着颠倒一下上面字典中的键和值,使用数字作为键,看看会出现什么问题。

在一个函数的接收参数中,同时出现"非关键字参数(位置参数)"和"关键字参数"时,可以使用一个单星号来分隔这两种参数,例如:

如果我们要在一个函数中包含多种参数的组合,必须遵守这样的顺序:位置参数(必选参数),默认参数,单星号参数或星号分隔符,关键字参数,双星号参数;

请看下面的实例:

总结

标签: python 函数 星号参数

本文链接地址:https://www.jiuchutong.com/biancheng/385401.html 转载请保留说明!

上一篇:Python 实现 贪吃蛇大作战 代码分享(用python做一个贪吃蛇)

下一篇:python框架django基础指南(python django框架)

  • 小规模纳税人税收优惠2023
  • 增值税预缴申报和正常申报的区别
  • 财税筹划课程
  • 成本票有哪些种类
  • 公司承担个税的账务处理
  • 一般纳税人劳务派遣
  • 土地增值税清算方法与技巧
  • 进项税未抵扣进账了怎么处理
  • 企业理财收入如何确定
  • 计提房产税计入哪个科目
  • 装修项目展示厅费用支出列什么科目?
  • 工程材料增值税专用发票税率
  • 未取得发票列支成本违反法律
  • 环境保护税由什么部门负责征收管理
  • 社保基数每个月可以调整一次吗
  • 公司账户转账给个人账户有限额吗?
  • 财务费用中的利息收入指什么
  • 出口信用证议付支出是什么
  • 3联收据
  • 运费用会计分录
  • 怎么通过mac地址访问设备
  • 如何更换电脑开机动画
  • 不征税收入与免税收入的区别
  • 如何在局域网内发布网页
  • php的总结
  • 资金拆借需防范哪些风险
  • 房地产企业集团内部间的担保费可以税前扣除嚒
  • 公司股票 收税
  • linux入门学习
  • 不动产出租管理办法
  • 购买办公用品怎么做明细账
  • 电子发票和纸质发票的法律效力
  • k8s控制器模式
  • 营业执照上住所和经营场所
  • java基础变量字节
  • 公司转让债权人怎么办
  • 如何利用口诀记住那字
  • 小企业库存商品会计分录
  • 不缴纳增值税的收入需要缴纳水利税吗
  • 汇算清缴期间费用保险费是什么
  • 预算单位往来资金增加申报表代办人签字有风险吗?
  • 高新企业奖励怎么领取
  • 现金流量表存货增加额怎么算
  • 应收票据贴现的影响因素
  • 资产减值损失属于什么科目
  • 超市的库存商品是怎么记账的
  • 固定资产卡片账是什么
  • 私车公用费用报销是否违规
  • 营改增后劳务派遣公司账务处理
  • 固定资产报废废料收入要发票吗
  • 固定资产报废的变卖收入计入哪个科目
  • 公司给客户的礼品太差了还需要给客户吗
  • 销售公司中的服务是什么
  • 无形资产摊销的会计科目怎么录
  • 进口增值税当月可以抵扣吗
  • 一般纳税人抵扣进项税有时间要求吗
  • 房地产行业人工成本占比
  • 深度技术win11
  • 电脑win7win8win10操作系
  • win7修改系统版本
  • xp系统换成win10
  • ubuntu彻底删除
  • win7系统补丁包
  • win7系统怎么给软件打开摄像头权限
  • win8系统安装步骤
  • manager是啥
  • win10如何删除windows账户
  • linux怎么添加一个用户
  • jquery跟随鼠标移动
  • 疯狂冒险王官网
  • JavaScript中数组长度的属性
  • 安卓静态库
  • js圆形链
  • python获取数据的方法
  • jq filter过滤
  • 安卓手机管家推荐
  • unity打包后的程序闪退
  • android/data/wifipwd
  • 安卓app控件
  • 西安税务稽查局举报中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设