Python - *args和**kargs以及元组tuple列表list字典dict的理解补充

以下内容只作为个人笔记理解使用,有不同以后再来增加

*args -- type:tuple(元组)

**kargs -- type:dict(字典)

在python中的 * 符号 区别与 C,C++,JAVA等语言,* 符号只作为乘号,没有了指针的概念。

基本使用方式:

  1. tuple:()
  2. list:[]
  3. dict:{}
  4. 元组使用小括号,列表使用方括号,字典使用花括号

tuple:参考内容说明为

  •  Python的元组与列表类似,不同之处在于元组的元素不能修改。
  • 简单来说就是给它填写的数据一点都不能改变,给了什么就有什么,连根毛都改不了,想改都改不了,霸王条例
  • 只需要在括号中添加元素,并使用逗号隔开即可。tupleA = (1,2,3)   
  • 只包含一个元素时,需要在元素后面添加逗号   tupleB = (5,)   
  • 能创建空元组 tupleEmpty = ()  都不知道空元组什么作用,是为了和什么一起使用吗?没有找到相应的创建空元组有什么用的说法,随着学习深入,发现很多模块是元组,但都不为空。猜测是因为有空列表,空字典。就给元组也弄个空元组,虽然没有作用,看着好看。- -!
  • 占用内存小,处理速度快
  • tuple 继承于 type

list:参考内容说明为

  • 多敲代码,多理解,多用
  • 不要多问,不管哪本语言书中,百度python list,用法基本一致
  • list 继承于 object

dict:参考内容说明为

  • 每个key和value用冒号分割,对与对之间用逗号分割,整个字典包括在花括号中 什么是对,队=>{key1:value1, key2:value2}
  • key值是不能变的,value值是可改变的
  • key一般不重复,重复会覆盖
  • dict 继承于 type

综上:使用python的过程中,写函数用到*args和**karge就回想一个*args => (), **kargs => {},不要把这两个想成指针,python没有指针!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值