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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
Python学习小技巧之列表项的排序
May 20 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 Python
python3实现基于用户的协同过滤
May 31 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 Python
Python中Yield的基本用法
Oct 18 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
Python操作Excel的学习笔记
Feb 18 Python
教你用Python爬取英雄联盟皮肤原画
Jun 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
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
php调用C代码的实现方法
2014/03/11 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python实现的一个简单LRU cache
2014/09/26 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
python实现ping的方法
2015/07/06 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
python实现TF-IDF算法解析
2018/01/02 Python
详解Python3的TFTP文件传输
2018/06/26 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
幼儿教育感言
2014/02/05 职场文书
外联部演讲稿
2014/05/24 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
Python基础之数据结构详解
2021/04/28 Python