python中 * 的用法,超详细教程

news/2024/4/26 22:31:08/文章来源:https://blog.csdn.net/weixin_62853513/article/details/132452848

前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

python中 * 是非常常见的一个运算符,它主要有以下几个功能:

  1. 乘法运算符;

  2. 函数形参表示可变参数;

  3. 函数实参代表tuple;

  4. 序列解包为tuple;

  5. zip解包运算;

如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码

乘法运算符

在Python中,* 表示乘法,** 表示次方。

形参

*在python中做函数形参,可以表示一个可变长度的序列,不过是tuple类型,

而 ** 也可以做形参,而且是dict类型,可以同时作为函数形参(也可以只有一个),不过若含有的话得把*放在前面,而 ** 在后。

def f(*a, **b):pass
f(1,2,3, Name='xx', age='yy')
# a = (1,2,3)
# b = {'Name': xx, 'age': yy}

实参

作为实参的话,* 相当于对tuple的解构,同样的 ** 则是对dict的解构

a = (1,2,3)
def f(b,c,d):pass
f(*a)
# b = 1, c = 2, d = 3

序列解包运算

也就是把一段不定长数据转换成list,注意这里不是tuple了,而是List

a, b, *c = 1,2,3,4
# a = 1
# b = 2
# c = [3,4]

zip解包运算

a = [1, 2, 3]
b = [4, 5, 6]
c = zip(a, b)
list(c)
# [(1, 4), (2, 5), (3, 6)]
d, e = zip(*c)
d
# (1, 2, 3)
e
#  (4, 5, 6)

尾语 💝

好了,今天的分享就差不多到这里了!

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_160606.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 安装 kibana

首先下载 kibana https://www.elastic.co/cn/downloads/kibana 然后上传到linux /usr/local 目录下解压安装 修改config/kibana.yml 配置文件,将elasticsearch.hosts 然后再nginx 中做一个端口映射,实现在浏览器中输入后xxxx:5602 nginx 可以将请求转发…

python 基础篇 day 3 运算符大全

文章目录 什么是运算符算术运算符种类举例注意运算顺序:整数除法和浮点数除法取模运算幂运算字符串拼接注意整数与浮点数之间的运算注意溢出问题 赋值运算符种类举例注意事项赋值顺序多重赋值增量赋值运算符赋值运算符链式操作注意可变对象的赋值注意不可变对象的赋…

基于swing的超市信息管理系统java jsp仓库进销存mysql源代码

本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于swing的超市信息管理系统 系统有1权限&#xff1…

[保研/考研机试] KY27 查找学生信息 清华大学复试上机题 C++实现

题目链接: 查找学生信息_牛客题霸_牛客网输入N个学生的信息,然后进行查询。。题目来自【牛客题霸】https://www.nowcoder.com/share/jump/437195121692782745731 描述 输入N个学生的信息,然后进行查询。 输入描述: 输入的第一…

宠物店小程序制作

随着移动互联网的快速发展,宠物店经营者们也纷纷意识到线上市场的潜力。通过开发一款宠物小程序,你可以将你的宠物店推向线上的新机遇! 【乔拓云】是一个专业的小程序开发平台,它提供了一套简单易用的工具,帮助你快速创…

C语言刷题(16)

第一题 第二题 注意 Printf()可以直接在里面放字符指针进行打印 第三题 第四题 第五题 第六题 第七题 或者

C++核心编程——类和对象(二)、友元、多态、文件操作

C对象模型和this指针 4.3.1 成员变量和成员函数分开存储 在C中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 空类(类里面是空的),空对象占用内存空间为:1字节。 静态成员变量&#xff0…

内网 里面安装 vue

1.先在内网电脑上安装node,跟自己电脑一样的版本 2.把自己电脑 node里面 node-cache, node_global,node_modules 三个文件 拷贝到内网电脑 的node 里面 3.内网在配置 node_cache的环境变量环境变量如何配置连接

空间换时间-五秒出解:从900ms到5ms的幕后优化大揭秘!

作者:麦客奥德彪 探索数据操作的效率是软件开发中的一项重要任务。开发中遇到了Java中的ArrayList和removeAll方法,意外发现当面对大量数据时,其执行效率可能会让人瞠目结舌,高达900毫秒以上!然而,通过一系…

Linux系统安全:NAT(SNAT、DNAT)

目录 一.NAT 二.SNAT 三.DNAT 一.NAT NAT: network address translation,支持PREROUTING,INPUT,OUTPUT,POSTROUTING四个链 请求报文:修改源/目标IP, 响应报文:修改源/目标IP,根据…

期权分仓开户资金是否安全?具体保障措施有哪些?

网上关于期权分仓系统的真假一直都没有定论,两方人的争论也让很多没有接触过期权分仓系统的人摸不着头脑,那么期权分仓靠谱吗?资金在里面安全吗?下文为大家科普期权分仓开户资金是否安全?具体保障措施有哪些? 一、期权…

如何使用CSS实现一个拖拽排序效果?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 实现拖拽排序效果的CSS和JavaScript示例⭐ HTML 结构⭐ CSS 样式 (styles.css)⭐ JavaScript 代码 (script.js)⭐ 实现说明⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦…

震惊!友达台中厂长传过劳逝世 | 百能云芯

8月23日消息,近日面板大厂友达风波不断,8月3日有消息称,生产笔电的5代厂与电视的6代厂已经半年没有订单了,面板产业很惨,预计裁员100至200人。今天接到消息称,任职才1年的台中友达6A厂厂长,传因…

深度刨析数据要素,整合数据资源

数字经济已成为经济发展的一个核心引擎。数据作为新型生产要素,对传统生产方式变革具有重大影响,要构建以数据为关键要素的数字经济。 数据要素的定义 数据要素是指参与到社会生产经营活动中,为所有者或使用者带来经济效益的数据资源。因此…

国密算法介绍

一、简述 商用密码 商用密码是中华人民共和国政府用于非国家机密信息保护所采用的一系列密码技术和密码产品的总称,其相关技术为国家秘密。商用密码的研发及使用由国家密码管理局统一管理。 国密算法 国密算法是指中国自主设计和使用的密码算法标准,其…

MYSQL 统计停车时长百分比

SELECTCOUNT(*) AS 数量,subquery.total_count AS 总数,COUNT(*) * 100 / subquery.total_count AS 百分比,CASEWHEN park_long < 900 THEN 15分钟以内WHEN park_long > 900 AND park_long < 3600 THEN 15-60分钟WHEN park_long > 3600 AND park_long < 10800 T…

C语言刷题(14)

第一题 第二题 第三题 第四题 第五题 第六题 第七题

【Java】树结构数据的搜索

这里写自定义目录标题 需要实现的效果前端需要的json格式&#xff1a;一定是一个完整的树结构错误错误的返回格式错误的返回格式实现的效果 正确正确的返回格式正确的展示画面 后端逻辑分析代码总览 数据库表结构 需要实现的效果 前端需要的json格式&#xff1a;一定是一个完整…

springboot之多数据源配置

文章目录 一、多数据源的典型使用场景1 业务复杂&#xff08;数据量大&#xff09;2 读写分离 二、如何实现多数据源通过AbstractRoutingDataSource动态指定数据源多数据源切换方式AOPMyBatis插件 三、spring集成多个Mybatis框架 实现多数据源控制四、多数据源事务控制1.只使用…

DNQ算法原理(Deep Q Network)

1.强化学习概念 学习系统没有像很多其它形式的机器学习方法一样被告知应该做出什么行为 必须在尝试了之后才能发现哪些行为会导致奖励的最大化 当前的行为可能不仅仅会影响即时奖励&#xff0c;还会影响下一步的奖励以及后续的所有奖励 每一个动作(action)都能影响代理将来的…