Python从函数参数类型引出元组实例分析


Posted in Python onMay 28, 2019

本文实例讲述了Python从函数参数类型引出元组。分享给大家供大家参考,具体如下:

自定义函数:特殊参数

def show(name="jack", *info):
  print(name) #jack
  print(info) #(22, '男')
show("jack",22,"男")

可以看出22,"男"全部归为了函数的第二个参数*info

我们可以看到打印这个info参数结果是:小括号包起来的形式。

函数的特殊参数升级

上面见识了函数参数*xxx这种形式,下面看看2个*的形式。

def show(name="jack", **info):
  print(name) #jack
  print(info) #{'sex': '男', 'age': 22}
show("jack",age=22,sex="男")

**info注意此时是2个*。函数内部打印得到的是一个看着像json结构的字符串。

三种参数到底是什么玩意?有什么区别?

我们用Pytone内置函数type来看看

def show(name="jack",*info1, **info2):
 print(type(name))
 print(type(info1))
 print(type(info2))
show("jack",22,"男",age=22,sex="男")

猜一猜:打印这3种参数的类型会是什么?

<class 'str'>
<class 'tuple'>
<class 'dict'>

name是字符串,*info1是元组,**info2是字典。

元组tuple

(22, '男')

元素用一个小括号包起来的形式。

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python+Opencv识别两张相似图片
Mar 23 Python
Python3 socket同步通信简单示例
Jun 07 Python
利用Python如何生成便签图片详解
Jul 09 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
Pycharm更换python解释器的方法
Oct 29 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
PyCharm使用之配置SSH Interpreter的方法步骤
Dec 26 Python
Django模型中字段属性choice使用说明
Mar 30 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 Python
Python定义一个函数的方法
Jun 15 Python
如何基于python把文字图片写入word文档
Jul 31 Python
Python 视频画质增强
Apr 28 Python
python面试题Python2.x和Python3.x的区别
May 28 #Python
Python 3.8新特征之asyncio REPL
May 28 #Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 #Python
Python学习笔记之变量、自定义函数用法示例
May 28 #Python
Python分布式进程中你会遇到的问题解析
May 28 #Python
Python增强赋值和共享引用注意事项小结
May 28 #Python
Django框架用户注销功能实现方法分析
May 28 #Python
You might like
PHP 高手之路(二)
2006/10/09 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
用于table内容排序
2006/07/21 Javascript
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Python编程之序列操作实例详解
2017/07/22 Python
django 创建过滤器的实例详解
2017/08/14 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python第三方库学习笔记
2020/02/07 Python
python_mask_array的用法
2020/02/18 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
七年级语文教学反思
2016/03/03 职场文书
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python