Python从函数参数类型引出元组实例分析

 更新时间:2019年05月28日 10:24:04   作者:学习笔记666  
这篇文章主要介绍了Python从函数参数类型引出元组,结合实例形式分析了Python函数定义与使用中常见的三种参数类型,并简单分析了元组类型参数的使用,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Django框架多表查询实例分析

    Django框架多表查询实例分析

    这篇文章主要介绍了Django框架多表查询,结合实例形式分析了Django框架实现多表查询的外键、关联、前向查询、反向查询等相关操作技巧与注意事项,需要的朋友可以参考下
    2018-07-07
  • python实现简单的超市商品销售管理系统

    python实现简单的超市商品销售管理系统

    这篇文章主要为大家详细介绍了python实现超市商品销售管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • 6个实用的Python自动化脚本详解

    6个实用的Python自动化脚本详解

    每天你都可能会执行许多重复的任务,例如阅读 pdf、播放音乐、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。快跟随小编一起试一试吧
    2022-01-01
  • python读取一个大于10G的txt文件的方法

    python读取一个大于10G的txt文件的方法

    读取文件是一个常用的功能,那么如何用python 读取一个大于10G 的文件,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Python正则表达式使用范例分享

    Python正则表达式使用范例分享

    本文给大家总结了7个常用的Python正则表达式的使用范例以及简单解释分析,有需要的小伙伴可以参考下
    2016-12-12
  • Windows下实现将Pascal VOC转化为TFRecords

    Windows下实现将Pascal VOC转化为TFRecords

    今天小编就为大家分享一篇Windows下实现将Pascal VOC转化为TFRecords,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python+Django+pycharm+mysql 搭建首个web项目详解

    python+Django+pycharm+mysql 搭建首个web项目详解

    这篇文章主要介绍了python+Django+pycharm+mysql 搭建首个web项目,结合实例形式详细分析了python+Django+pycharm+mysql搭建web项目的具体步骤与相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • python通过post提交数据的方法

    python通过post提交数据的方法

    这篇文章主要介绍了python通过post提交数据的方法,涉及Python使用post方式传递数据的相关技巧,需要的朋友可以参考下
    2015-05-05
  • Python内存管理精准释放与延迟拷贝技术探究

    Python内存管理精准释放与延迟拷贝技术探究

    这篇文章主要为大家介绍了Python内存管理精准释放与延迟拷贝技术探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Python使用Pandas对csv文件进行数据处理的方法

    Python使用Pandas对csv文件进行数据处理的方法

    这篇文章主要介绍了Python使用Pandas对csv文件进行数据处理的方法,本文通过实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08

最新评论