位置: 编程技术 - 正文

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%
  • 销货退回的税务处理
  • 公司无偿更换产品账务如何处理
  • 运费的进项税
  • 企业房产税怎么申报缴纳
  • 罚款收入需要开票吗
  • 政府补助款提现流程
  • 股东货币出资比例
  • 电信线路租用的手机
  • 民办非企业单位是私立还是公立
  • 网络信息化服务中心是干嘛的
  • 退货没有红字发票怎么办
  • 税控机操作
  • 代开的专票怎么做账?
  • 个人房补申请书怎么办
  • 住宿服务住宿服务可以么
  • 增值税更正申报表需要逐月更正吗
  • 租赁物丢失如何赔偿
  • 公司接受安全罚款的账务处理
  • 车船税在哪个科目下
  • 去年多计提的个税如何处理
  • iphone7如何设置输入法
  • 项目款申请
  • 工程安装成本分录
  • 未分配利润分配利润分录
  • 银行年费通过什么渠道交
  • 车辆折旧完了以后
  • erl.exe是什么进程
  • TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决
  • 投资性房地产出售
  • 如果企业亏损要交企业所得税吗
  • 小企业会计准则和一般企业会计准则的区别
  • php实现购物车功能源代码
  • mnist数据集下载码
  • vue3.0 vite
  • thinkphpgui
  • 帝国cms适合建什么站
  • php如何判断用户是否在线
  • 史上伟大电影
  • 企业收到财政补贴如何开票
  • 施工营业额是什么意思
  • 增值税与消费税中关于包装物押金规定的异同点
  • 融资租赁利息一般多少
  • java 类型推导
  • mongodb bi
  • 原值净值怎么算
  • 可转债公允价值评估
  • 托盘入账哪个科目最好
  • 财务会计制度及核算软件备案有效期
  • 购进货物用于建筑安装
  • 企业所得税汇算清缴操作流程
  • 债权投资相关科目
  • 期间费用明细表必须填吗
  • 企业注销在建工程怎么处理
  • 税金及附加有啥
  • 跨期发票会计处理
  • 农民工工资专户销户流程
  • 会计每月账务处理流程
  • 营业外收入属于借方还是贷方
  • 什么计提折旧什么不计提折旧
  • 融资租入固定资产的入账价值
  • Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
  • mac上网速度慢
  • launcheflc.exe什么意思
  • ubuntu sudo not found
  • xp系统安装版
  • macbook怎么开启
  • linux cp 不是目录
  • centos 开机启动
  • es6class类用法
  • material design设计
  • Fast TileMap
  • node.js快速入门
  • three.js typescript
  • python抓取整站链接
  • 如何用javascript
  • 已申报的纳税申报表怎么修改
  • 盐城企退人员养老金调整新标准
  • 为什么消费税是价内税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设