python中的*和**

简介:Python中的*操作符使用最多的就是两种用法。

1.用做运算符,即表示乘号,*表示次方。

  1. 用于指定函数传入参数的类型的。*用于参数前面,表示传入的多个参数将按照元组的形式存储,是一个元组;

**用于参数前则表示传入的(多个)参数将按照字典的形式存储,是一个字典。

args必须要在*kwargs,否则将会提示语法错误”SyntaxError: non-keyword arg after keyword arg.”

代码展示:

对比总结:我们来看看这两个关键词, args是arguments(参数)的缩写,kwargs是key word arguments的缩写,从字面意思就能看出来,kwargs对应的就是字典中的key和值,因此也可以便于记忆。另外,我们需要第三个实验,就是即有*args,又有kwargs,还有普通的参数,需要明白这三者之间的顺序。以及对应的打印展示:

2. 单独使用kwargs

Original: https://www.cnblogs.com/cs-markdown10086/p/14766111.html
Author: NEU_ShuaiCheng
Title: python中的*

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714126/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • mac 工作区

    https://www.zhihu.com/question/20917614 http://www.bjhee.com/mission-control.html 窗口切换 htt…

    技术杂谈 2023年7月11日
    061
  • ToStringBuilder如何忽略null和空字符串

    日常开发中,经常用org.apache.commons.lang3.builder.ToStringBuilder工具类来记录日志,比如: 输出如下: 从结果上看: 行1:也就是O…

    技术杂谈 2023年5月31日
    097
  • FB / Meta Pixel Code范例

    很多朋友都在找FB / Meta pixel code代码,有些运营可能会装插件填入id,但插件有时多少会拖慢网站速度,直接把代码复制到网站模板就能运行,代码如下所示,{your-…

    技术杂谈 2023年5月30日
    0114
  • Elasticsearch+kibana+logstash 搭建日志收集分析平台

    Elasticsearch+kibana+logstash 搭建日志收集分析平台 环境搭建: 虚拟机内存配置: sysctl -w vm.max_map_count=262144 …

    技术杂谈 2023年6月21日
    096
  • 模拟栈和模拟队列

    栈是一种数据结构,先进后出,只支持一端进行插入和弹出操作,可以用数组进行模拟实现,现在编程语言中都进行了封装,可以直接调用 插入:插入时就是栈顶指针指向的内存区域存放当前要插入的元…

    技术杂谈 2023年6月21日
    094
  • MySQL书写一个存储过程,修改指定表某个字段值如果相等就进行修改

    需求: 比如有一个表,attr_name类目名称如果相同,并且attr_name_chinese类目中文名如果A条记录存在,B条记录不存在,那么就通过记录id将B与A记录,进行同步…

    技术杂谈 2023年7月11日
    075
  • CentOS7 安装高版本gcc, g++, gfortran等工具

    SCL(Software Collections)是一个CentOS/RHEL Linux平台的软件多版本共存解决方案,为用户提供一种方便、安全地安装和使用应用程序和运行时环境的多…

    技术杂谈 2023年7月10日
    081
  • 视图是否有主键的问题

    试图中是没有主键,也不能建立主键,可以在试图中建立索引,称之为索引视图,这样就物理化了试图中的数据创建视图中的第一个索引必须是唯一聚集索引,建立聚集索引之后你就可以建立其它非聚集索…

    技术杂谈 2023年5月31日
    091
  • 世界上最流行的操作系统不是Windows?

    前言 打住,我知道列位是被标题骗进来的,但是这个论题并不是我瞎吹牛,世界上最流行的操作系统还真不是Windows。 提及操作系统,我们印象中比较深刻的无非就是Windows,Lin…

    技术杂谈 2023年7月11日
    089
  • 好物合集(1)

    Snipaste(超好用的电脑截图软件) 你是否还在为不知道怎么截图而烦恼,你是否还在不断切屏看另一个页面的内容而烦恼,你是否还在为如何提取页面中图片的大小以及颜色而烦恼,现在,这…

    技术杂谈 2023年7月11日
    070
  • ThreeJS3d模型简介

    本文主要是对Threejs中加载模型的支持种类进行简单的知识科普。 3ds (.3ds) 3ds是3ds max通用储存文件格式。使用的范围更宽,可被更多的软件识别使用. amf …

    技术杂谈 2023年7月24日
    074
  • Linux Accounting(中文翻译)(2):Delay Accounting

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月11日
    077
  • quartz框架(十)-QuartzSchedulerThread

    本篇博文,博主将介绍QuartzSchedulerThread的相关内容。话不多说,直接进入正题。 从源码和该类的名称上,QuartzSchedulerThread首先是一个线程类…

    技术杂谈 2023年7月24日
    073
  • github学生认证——申请学生开发包

    写在前面 申请学生认证的好处: GitHub学生的免费AWS Educate入门帐户,价值100美元。 专业的桌面IDE:IntelliJ IDEA,PyCharm等。学生的免费订…

    技术杂谈 2023年6月21日
    0116
  • 阿里云 EMAS Serverless 重磅发布

    EMAS Serverless 是阿里云提供的基于Serverless技术的一站式后端开发平台,为开发者提供高可用、弹性伸缩的云开发服务,包含云函数、云数据库、云存储、静态网站托管…

    技术杂谈 2023年7月11日
    079
  • 【转】包含前后端的插件开发指南

    原文:https://hackmd.io/@4wfKSSy9QDm32jvj5YsQvA/S1phNDNd5 Original: https://www.cnblogs.com/o…

    技术杂谈 2023年5月30日
    0110
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球