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基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
Python Matplotlib库安装与基本作图示例
Jan 09 Python
Python设计模式之享元模式原理与用法实例分析
Jan 11 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Python tkinter之ComboBox(下拉框)的使用简介
Feb 05 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
jQuery的一些注意
2006/12/06 Javascript
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
基于node实现websocket协议
2016/04/25 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
Python计算字符宽度的方法
2016/06/14 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
12岁生日感言
2014/01/21 职场文书
校园文化建设方案
2014/02/03 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
优秀应届生求职信
2014/06/16 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
单位员工收入证明样本
2014/10/09 职场文书
小学教师自我评价
2015/03/04 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书