a,b = (11,22)   #一个元组分别赋值给a和b
print(a)
print(b)num = "saldkfjks"
for i,name in enumerate(num):   #enumerate():括号内可以是一个字符串,列表,元组,字典(字典取的是key的值)print(i,name)def text1(a,b,*args):  *args是一个元组形式,将实参中多余的元素(除去键值对形式)接收print(a)print(b)print(args)  #打印出来的是一个元组print(*args)  #打印出来的是一个元组的拆分print("-"* 50)text2(args)   #传递的是一个元组(相当于一个元素)print("*" * 50)text2(*args)  #传递的是一个元组的拆分(相当于多个元素)def text2(a,*args):print(a)print(args)print(*args)text1(1,2,3,4,5,6)

结果:

11   ----a
22   ----b

0 s   (i与name)1 a2 l3 d4 k5 f6 j7 k8 s

1
2
(3, 4, 5, 6)
3 4 5 6             解释一下:1,2分别传给a,b;剩下的多余的元素以一个元组的形式传递(args代表一个元组;*args代表拆分元组)
--------------------------------------------------
(3, 4, 5, 6)   #这次传递的是一个元组,所以把这个元组当作一个元组传递a,那么*args相当于为空
()**************************************************
3
(4, 5, 6)
4 5 6这次传递的一个拆分后的元组即:3,4,5,6

2 再来看看**kwargs

def run(a,**kwargs):   #接收的是一个字典print(a)print(kwargs)     #打印一个字典  print(**kwargs) #不支持这种形式的打印,报错run(1,m =19,n=20)
run("sd",name="张三")

结果:

1
{'m': 19, 'n': 20}
sd
{'name': '张三'}

转载于:https://www.cnblogs.com/yan-peng/p/9973920.html

python之拆包与装包相关推荐

  1. 用python做数据分析,安装包一次到位

    用python做数据分析 安装包一次到位 pip install numpy pandas scipy matplotlib sklearn lxml re requests bs4 tushare ...

  2. python的安装包下载_科学网—[转载]python常用的安装包下载 - 林清莹的博文

    Python常用的安装包下载 1.首先应该下载dlib安装包(例如:dlib-19.8.1-cp36-cp36m-win_amd64.whl) 可以通过此网址进行下载对应的dlib包   https: ...

  3. inno setup打包的安装包如何在卸载完程序后可以继续安装_这两个方法就够了!快速制作Python程序Windows安装包...

    点击关注州的先生 编程应用.实战教程,不容错过 /00/ 前言 我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包 ...

  4. 【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包

    最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个 ...

  5. Python学习:安装pycharm教程(Python、pycharm安装包,永久免费使用)

    如果电脑内存小于8G的推荐使用Visual Studio Code,微软出品,软件小巧且免费,它爸爸是全宇宙最强IDE.电脑内存大于8G,可以使用Pycharm,应该是专业Python程序员使用最多的 ...

  6. python 元组拆包_Python元组拆包和具名元组解析实例详解

    前言 在Python中元组是一个相较于其他语言比较特别的一个内置序列类型.有些python入门教程把元组成为"不可变的列表",这种说法是不完备的,其并没有完整的概括元组的特点.除了 ...

  7. Python与Pycharm安装包

    一.python相关软件的安装包 python-3.6.4 pycharm 下载链接--阿里云盘: 「Python与Pycharm安装包」https://www.aliyundrive.com/s/h ...

  8. Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...

  9. python解包exe_解包 Python 3 的安装包

    Python 3 使用的是一种叫做 WiX Toolset 安装包格式.吐个槽:目前只见过 Python 用这种安装包格式 WiX Toolset 提供了一个工具 dark.exe 可以解开这种格式的 ...

最新文章

  1. 打造一个名博需要多久
  2. 用OpenCV实现图像的水平镜像(翻转)变换和竖直镜像(翻转)变换(垂直镜像变换)的源码
  3. lsnrctl 与 tnsnames.ora 的联系
  4. 物联网云平台-贝壳物联入门详细使用方法
  5. 由动态分配和静态分配的数据在内存组成区别
  6. python二维数组去重_PHP二维数组去重
  7. 那些原生JavaScript
  8. MySQL 精选 60 道面试题(含答案)
  9. 冬季宝宝不着凉有绝招
  10. linux卸载htop,linux下 htop 工具简介
  11. 系统如何删除被其它进程占用的文件?
  12. Scrapy 中的 Request 对象和 Respionse 对象
  13. 大数据平台应用 17 个关键技术处理
  14. 强行卸载趋势科技防毒墙网络版客户端
  15. 微信公众号支付开发常见问题
  16. python爬取作品集_Python爬虫爬取哈利波特小说集,并用数据可视化剖析登场人物...
  17. 口模块型3500/22-01-01-00
  18. On-board Diagnostic(OBD)
  19. 26种英语形容词后缀讲解
  20. Windows10 深度美化

热门文章

  1. json 和 pickle
  2. MySQL抓包工具:MySQL Sniffer
  3. 学习OpenCV——粒子滤波(网上两篇文章总结)
  4. 基于OpenCV之视频读取,处理和显示框架的搭建(一)
  5. 最近的生活[发点牢骚]
  6. java 获取绝对路径
  7. Exchange 2003群集的安装
  8. 个人支付宝账号也可以做付款后自动发货发卡系统,附:源码+demo
  9. 【转载】CentsOS系统inotify实时监控服务器文件(夹)定制事件处理程序
  10. c++:用顺序表实现简单的栈