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牛刀小试密码爆破
Feb 03 Python
python基础教程之常用运算符
Aug 29 Python
在Python中处理XML的教程
Apr 29 Python
Python实现针对中文排序的方法
May 09 Python
numpy自动生成数组详解
Dec 15 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
用python实现刷点击率的示例代码
Feb 21 Python
Python模块相关知识点小结
Mar 09 Python
在Keras中利用np.random.shuffle()打乱数据集实例
Jun 15 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
Pytest allure 命令行参数的使用
Apr 18 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
第八节--访问方式
2006/11/16 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
Javascript - HTML的request类
2006/07/15 Javascript
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
Python文本处理之按行处理大文件的方法
2018/04/09 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
python 实现敏感词过滤的方法
2019/01/21 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
学生会竞选演讲稿纪检部
2014/08/25 职场文书
企业法人代表证明书
2015/06/18 职场文书