位置: 编程技术 - 正文

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

  • 建筑业的增值税税负
  • 怎么控制酒店的设备
  • 进口产品不付汇会造成什么
  • 税务稽查增值税
  • 增值税加计扣除是什么意思啊
  • 业务招待费税前扣除标准是
  • 仲裁调解书赔偿多少钱
  • 物业公司营改增税务筹划方案
  • 蜜枣税收分类编码
  • 填报企业所得税资产总额怎么填
  • 职工教育经费怎么做账
  • 当年亏损可以用以前年度来弥补吗
  • 已抵扣发票丢失如何处理
  • 收到发票后怎么处理
  • 普通的增值税发票可以查询到购买人的信息吗
  • 住房公积金业务挂起
  • 总公司与分公司的税务关系怎么交税
  • 成品油生产企业税务风险
  • 进项税和销项税的分录
  • windows10 怎么样
  • 营业外支出的核算内容包括
  • linux配置与管理教程
  • 运输公司的进项必须是专票吗
  • 专项维修基金会计核算应当遵循及时性原则
  • 保险公司工伤保险
  • 自产产品用于业务招待,成本10万,售价20万
  • mom.exe是什么
  • php写的代码怎么运行
  • PHP:iconv_strpos()的用法_iconv函数
  • php获取ip客户端ip地址
  • vue下载安装
  • 收到电子退库如何入账
  • 主动学习(Active Learning,AL)的理解以及代码流程讲解
  • sed多个命令匹配条件格式
  • 借入长期借款的利息
  • 微信收款怎么做会计分录
  • php无法上传文件
  • mongodb聚合统计数量
  • Sqlite 操作类代码
  • c语言指针妙用
  • 预提开发成本的会计分录
  • Mysql数据库分库分表语句
  • 软件企业研发费用
  • 车辆购置税的计税价格为不含增值税的全部价款
  • 已认证的发票要冲红要退票吗
  • 可供出售金融资产名词解释
  • 其他收益结转到什么科目
  • 公司对公账户没钱了辞退员工
  • 挂靠单位账务处理是?
  • 税务局三代手续费是什么
  • 颁发数字证书要符合什么条件
  • 建账固定资产的期初科目是什么
  • sqlserver高可用集群搭建
  • mysql里面的事务
  • Windows Server 2003系统进程中NETWORK SERVICE相关知识详解
  • 设置共享时可使用的权限
  • Windows Server 2008系统10个意外惊喜
  • centos6 rpm
  • centos如何删除用户组里面的用户
  • freebsd书籍
  • windos8怎么样
  • linux运维是必死之路
  • centos7网卡强制千兆
  • centos 安装chia
  • 24个方法
  • linux怎么恢复数据
  • 如何在windows制作表格
  • kdeskcore.exe是什么
  • dos到windows
  • cocos2dx 3.0 beta android环境配置
  • math和maths哪个对
  • git 登陆用户
  • shell 比较大小
  • nodejs.
  • 百度地图api报错502
  • 地税局局长权利大吗
  • 北京税务局地税电话
  • 咸阳高新区税务局地址
  • 税务24号公告
  • 税收筹划六种方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设