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获取本机外网ip的方法
Apr 15 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
Jan 20 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
Python网络爬虫与信息提取(实例讲解)
Aug 29 Python
python同时遍历数组的索引和值的实例
Nov 15 Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 Python
python集合是否可变总结
Jun 20 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
python实现双向链表原理
May 25 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缓存技术的多种方法小结
2012/08/14 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
python编写Logistic逻辑回归
2020/12/30 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
Django通过json格式收集主机信息
2020/05/29 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
小学校园活动策划
2014/01/30 职场文书
教师专业自荐信
2014/05/31 职场文书
商场租赁意向书
2014/07/30 职场文书