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系列之教你如何根据图片生成字符画
May 23 Python
如何在Python中编写并发程序
Feb 27 Python
Django与JS交互的示例代码
Aug 23 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
Python enumerate索引迭代代码解析
Jan 19 Python
Python常见工厂函数用法示例
Mar 21 Python
python实现朴素贝叶斯分类器
Mar 28 Python
python爬虫自动创建文件夹的功能
Aug 01 Python
python实现简单登陆系统
Oct 18 Python
django页面跳转问题及注意事项
Jul 18 Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 Python
numpy.transpose()实现数组的转置例子
Dec 02 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
PHP教程 基本语法
2009/10/23 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
windows下python和pip安装教程
2018/05/25 Python
详解python之协程gevent模块
2018/06/14 Python
Python异常处理操作实例详解
2018/08/28 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
python制作朋友圈九宫格图片
2019/11/03 Python
详解pandas赋值失败问题解决
2020/11/29 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
日语专业个人的求职信
2013/12/03 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
销售业务员岗位职责
2015/02/13 职场文书
2015年团支书工作总结
2015/04/03 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
Rust中的Struct使用示例详解
2022/08/14 Javascript