python一个等于号是代表什么_Python里的*号有什么用呢?

不知道你具体问的是哪里的*号。

在导入包的时候,*表示的是该库里面的所有的功能、函数,比如

from time import * b 表示导入time模块(包)的所有功能

在运算符的时候则表示乘法运算,比如

a=10;

b=20

c=a*b c等于a乘以b

另外在函数中还可以作为参数传递,比如

def func(param1, *, param2):

上面的*是一种规定,*号看上去像是一个参数,其实它不占参数个数,是给解释器看的。规定*号后面的参数,能且只能用key=value的方式传入。另外也可以这样写

def func(param1, *param2):

demo:

def func(a, b, *, c=3, d=4):

print("a:", a)

print("b:", b)

print("c:", c)

print("d:", d)

if __name__ == '__main__':

func(1, 2, c=3, d=4)

# 输出:

# a: 1

# b: 2

# c: 3

# d: 4

除了*号以外还有 **作用差不多,可以用来定义形参和传递实参

传递实参

比如test(**kwargs):** 的作用则是把字典 kwargs 变成关键字参数传递。比如上面这个代码,如果 kwargs 等于 {'a':1,'b':2,'c':3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

定义形参

比如def test(**kwargs): ** 就是针对关键字参数和字典的了。 调用hello(a=1,b=2,c=3) 的话, kwargs 的值就是 {'a':1,'b':2,'c':3} 了。

希望我的回答能对你有帮助,如果你也喜欢python,欢迎交流讨论。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值