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的三目运算符和not in运算符使用示例
Mar 03 Python
Python读写Excel文件方法介绍
Nov 22 Python
使用Python构建Hopfield网络的教程
Apr 14 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
总结python中pass的作用
Feb 27 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python爬虫实现POST request payload形式的请求
Apr 30 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 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
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
Laravel框架表单验证详解
2014/09/04 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
JS实现图片切换特效
2019/12/23 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
简单了解什么是神经网络
2017/12/23 Python
python爬取m3u8连接的视频
2018/02/28 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python实现弹窗祝福效果
2019/04/07 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
优秀英语专业毕业生求职信
2013/11/23 职场文书
工程安全员岗位职责
2014/03/09 职场文书
安全承诺书范文
2014/03/26 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
市场营销计划书范文
2015/01/16 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python