美文网首页Python
Python基础(7) - 运算符单星(*)和双星(**)

Python基础(7) - 运算符单星(*)和双星(**)

作者: xianling_he | 来源:发表于2020-02-23 16:24 被阅读0次

单星()和双星(*)运算符的作用

  • 单星(*)
  • 以元组的形式导入
  • *是可变参数,可变参数一般都是在所有的参数最末尾
  • 如何可变参数不是最后一个参数,那么可变参数后面的形参必须用命名参数
def fun1(param1,*param2): 
    print('param1:',param1)
    print('param2:',param2,type(param2))


fun1(1,2,3,4,5)
image.png
def fun1(param1,*param2,x): 
    print('param1:',param1)
    print('param2:',param2,type(param2))
    print('x:',x)

fun1(1,2,3,4,5,x=6)
image.png
  • 双星(**)
  • 以字典形式导入,必须有key,value成对出现
def fun1(param1,**param2):
    print('param1:',param1)
    print('param2:',param2,type(param2))


fun1(1,a=2,b=3,c=4,d=5,x=6)
image.png

描述合并列表和字典的方法有哪些

  • 列表合并方法
    1.使用加号(+)
    2.使用extend,但是会改变列表的值
    3.使用单星号(*)
a = [1,2,3]
b = [3,4,5,6]
c = [*a,*b]
print(c)
image.png
  • 字典的合并方法
    1.使用双星(**)进行合并
a = {'a':1,'b':2}
b = {'c':3,'d':4}
c = {**a,**b}
print(c)
image.png

总结:

1.单星表示列表
2.双星表示字典

相关文章

  • Python基础(7) - 运算符单星(*)和双星(**)

    单星()和双星(*)运算符的作用 单星(*) 以元组的形式导入 *是可变参数,可变参数一般都是在所有的参数最末尾 ...

  • 第3章 - 运算符 和 基础函数

    第3章 - 运算符 和 基础函数 3.1 运算符 Python支持一下7种运算符: 算术运算符 比较(关系)运算符...

  • 正确理解python ** 双星 和 * 单星

    如果我们经常看一些python包的原始的代码,经常会发现 他们定义的方法会在最后参数列表位置 包含 *args ...

  • Markdown 笔记

    基础使用 标记和内容要有一个空格的距离 重点 标题用#来标记 表示h1到h6 单 双 单星包围的内容斜体 双星加强...

  • python的进修之路

    python基础篇(一)【变量,赋值,输入,输出和导入,运算符,数据类型,文件基本操作】 python基础篇(二)...

  • 第4章 程序的控制结构

    4.1 程序的分支结构 4.1.1 单分支结构 Python 的关系运算符: Python 的逻辑运算符 4.1....

  • day02 Python基础

    目录 01 Python基础 02 Python基础语法 03 变量 04 运算符 05 进制转换 01-heol...

  • Python自学笔记Day7

    Python自学笔记——Day7 Python运算符 3. 赋值运算符 为Python变量提供赋值运算的符号 运算...

  • 2018-07-17Python基础语法(2)

    python基础语法(2) 运算符 赋值运算符 str='name'str=name=people='xiaomi...

  • python基础●基础知识

    此篇文章主要讲解python的基础知识,如输入输出,运算符等 python基础●输出 python 2的输出 :p...

网友评论

    本文标题:Python基础(7) - 运算符单星(*)和双星(**)

    本文链接:https://www.haomeiwen.com/subject/fsbjqhtx.html