位置: 编程技术 - 正文

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

  • 收到个人开票会计分录怎么做
  • 应补退税额较少是什么意思
  • 车船税是否每年都交
  • 个体户无票收入对公司有影响吗
  • 超过认证期的发票能用吗
  • 建筑公司办公室照片真实
  • 技术开发收入免征所得税吗
  • 小规模申请自开专票
  • 居民企业参股外国企业信息报告填写
  • 企业撤资的所得税处理
  • 网络公司可以开展什么业务
  • 独资企业是向地税申报个税吗
  • 存货非正常损失的纳税筹划
  • 增值税发票验证
  • 存货和应付账款
  • 高新技术企业退税比例是多少
  • 固定资产的折旧从什么时候开始
  • safari浏览器开发者模式
  • 核定征收要交企业所得税吗
  • 固定资产要办理什么手续
  • 苹果手机无法加入WiFi
  • window10切换win7
  • type3插件
  • 如何免费获得microsoft
  • 鸿蒙系统怎么设置桌面小组件
  • 外籍人员个人所得税政策2023规定
  • 履约保证金和质保金可以一起收取吗
  • 资产减值损失的计算公式
  • 建筑安装发票可以外地开吗
  • 产生永久性差异时为什么计税基础等于账面价值
  • 公司连续几年不向股东分配利润
  • 阿圭罗来自哪里
  • 应付票据抵付应付账款会计分录
  • 基于opencv的图像处理
  • php获取文件类型
  • 网页单行文本框
  • 委托研发技术合同登记
  • 小规模纳税人开专票需要交税吗
  • yolov5目标检测流程图
  • opencv拼接图片
  • 报废的固定资产清理的净损失计入营业外支出
  • 销售退回的会计科目
  • java string.class
  • 土地租赁费属于什么收入
  • 福利费是工资的14%,这里工资是税前工资吗
  • 不动产进项税额抵扣从什么时候开始
  • 待处理财产损益是什么类科目借贷方向
  • 普票和专票的区别对比
  • 股东权益包括什么科目
  • 车船税手续费返还时间
  • 无形资产摊销如何操作
  • 个人技术转让费税率是多少
  • 防伪税控服务费怎么交
  • 应交税费其他收入会计分录
  • 免增值税进项税怎么弄
  • 房屋租赁合同税率多少
  • 发票 发票专用章
  • 收到技术服务费计入什么科目
  • 销售会员卡怎么开票
  • 会计的凭证怎么做账
  • drop table select
  • win8怎么一键关机
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • linux中df命令详解
  • 直通车和百度竞价的区别
  • win10每周更新
  • scm是啥
  • win8桌面不显示
  • linux常用命令chmod的使用
  • linux用root登录
  • 安卓笔记软件squid使用方法
  • Python3.6 Schedule模块定时任务(实例讲解)
  • 如何用虚拟号码打电话
  • jquery属性操作
  • shell 执行sh
  • unity mesh编程
  • javascript学习指南
  • 执法服务不到位
  • 新吉高铁开工典礼
  • 税务局落实双拥工作情况报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设