位置: 编程技术 - 正文

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框架)

  • 所得税分录是怎么计算的
  • 固定资产清理应该在年报中怎么填写
  • 公司去社保局开什么发票
  • 电子发票怎么开具
  • 增值税抵扣不够怎么解决
  • 商业企业销售的商品遭受损失的赔偿依据
  • 假发票是怎么开出来的?
  • 契税缴纳企业所得税吗
  • 委托加工的账务处理
  • 支付给银行的借款利息属于什么会计要素
  • 承兑汇票打折支付如何账务处理?
  • 购买投资理财产品放的会计处理怎么做?
  • 免租金政策
  • 进项税额转出其他应收款
  • 耕地占用税和土地使用税的区别
  • 发票上电话可以写手机号吗
  • 企业应收是什么意思
  • 建筑行业简易征收税率是5%吗?
  • 跨年度所得税多怎么办
  • 结转本期损益要过账吗
  • 医疗机构医疗服务自查报告怎么写
  • win10电脑文件夹打不开
  • Win11 Build10.0.22000.51预览版正式推送 (附完整更新日志)
  • linux系统怎么打开
  • 一般纳税人取得普票会计分录
  • 新店开业费用预算表格
  • 新购固定资产账务处理
  • 最早在哪一年手机可以上网
  • 现在学修电脑怎么样
  • 语音模块作用
  • 董事会会费应计什么科目
  • 签了购房合同贷款办不下来怎么办
  • 奥克拉库克湾
  • 现金日记账期初余额怎么算
  • 政府会计计提折旧会计分录2022
  • 核销固定资产时会计处理
  • vue项目如何打包成dist
  • 普通纳税人怎么交税
  • php如何上传文件
  • 一张专票可以开几项
  • 节日购买什么礼物发放职工
  • python lzo
  • 技术服务收入属于什么收入
  • 个税免税部分
  • SQL Server UPDATE语句的用法详解
  • 融资租赁会计处理中,承租人与出租人之间有哪些联系?
  • 销售费用怎么用
  • 国际货运代理免增值税
  • 一般纳税人农业企业免企业所得吗
  • 供应合同转让协议
  • 不合格品的处理方式一般包括哪些
  • 哪几种情况涉及到进项税额的转出
  • 收到股东投入材料怎么做账
  • 增值税进项税加计抵减
  • 交易性金融资产包括哪些项目
  • 微信转账和支付宝转账有法律效力么
  • 国内旅客运输票据可以抵扣进项税吗
  • 收到退回的企业所得税如何做账
  • 存货与总账对账
  • 在mac上如何使用微信
  • solaris的vi编辑
  • win10找不到打印机驱动
  • ubuntu系统防火墙状态
  • 宽带连接显示重拨
  • win7电脑无法上网 连接正常
  • Win7摄像头驱动程序
  • bootstrap启动类
  • unity3d documentation
  • Jqgrid之强大的表格插件应用
  • 详谈左晖
  • android开发主要用什么语言
  • python的cumprod
  • python自动化部署oracle csdn
  • boost源码编译
  • Python运行报错此段代码无法访问
  • 江苏省国家税务局
  • 房产税纳税义务终止
  • 电子发票怎么看有没有重复报销
  • 陕西省国家税务总局电子税务局
  • 北京市生育津贴发放标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设