位置: 编程技术 - 正文

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

  • 出口退税超期未缴税
  • 个税手续费返还要交增值税吗
  • 营业外收入纳税调整
  • 金三财务报表如何更正
  • 租金没有发票可以入账吗
  • 发票领购簿遗失怎么办
  • 已经报销的发票还会查吗
  • 车船税手续费返还政策文件
  • 无法提供财产原值凭证
  • 银行小额贷款是怎么还款的
  • 待抵扣进项税额冲回
  • 固定资产出租的收入计入什么科目
  • 贷款公司收取服务费是诈骗吗
  • 增值税系统技术维护费记什么科目
  • 延期付款利息是多少钱
  • 营业执照的注册地址怎么填
  • 员工离职后收取客户钱款
  • 机动车发票抵扣联有什么用
  • 企业注销难道必须要交房产税吗?
  • 企业购进货物若发生下列事项,其增值税进项税额
  • 增值税发票有哪些类型
  • 公司购买的汽车可以一次性扣除吗
  • 建材销售公司需要交哪些税
  • 固定资产折现率怎么算
  • u盘中装系统
  • w10系统安装office
  • 一本书装订费多少钱
  • 增值税进项税抵扣销项税
  • 借支单还款后借支单要还么
  • mac怎么写代码
  • 企业发生的诉讼费用
  • 预付工程施工款会计分录
  • vue unknown custom element
  • html里写php
  • 前端加密后端解密代码
  • 供热企业有哪些
  • zendframework3中文手册
  • 聘用退休人员的法律风险
  • 个人信息提供者
  • thinkphp项目怎么部署
  • 选择器优先级
  • zero-shot, one-shot和few-shot
  • “oracle”
  • 大二一学期学分多少合适
  • nodejs安装及环境配置win7
  • 商业折扣的会计分录
  • 个税赡养老人分摊方式怎么更改
  • 工资薪金可以抵扣增值税吗
  • 土地增值税的预缴
  • 开具发票的单位名称与实际收款不一致?
  • 应收账款和应付账款属于什么科目
  • 招待客人的住宿叫什么
  • 差旅费车票是否可以报销
  • 定额发票累计领取怎么算
  • 年末是否要结转所得税
  • 坏账损失的核算方法包括
  • mysql8.0免安装
  • sqlserver2000数据库文件在哪个文件夹
  • mysql怎么修改my.ini
  • win10系统怎么做全盘镜像
  • freebsd常用命令
  • win8 start menu
  • win10连接ubuntu20.04远程桌面
  • WIN XP下VMware Tools(虚拟机)安装的详细方法(图文教程)
  • mac查看下载
  • android界面切换与数据传递
  • Unity3D游戏开发引擎
  • js函数重名
  • mark一下怎么用
  • settimeout和setinterval在安卓机无效
  • androidstudio的jdk
  • python操作word文档替换文字
  • javascript基础教程pdf下载
  • 土地招标拍卖挂牌
  • 外贸出口退税增值税结转每月
  • 异辛烷征收消费税对成品油影响
  • 实地税务稽查需注意什么
  • 服务承诺口号八个字
  • 农转非和非农
  • 广州市地方税务局 社保费申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设