Python中的海象运算符“:=”使用方法详解

2023-05-27 0 987

在Python 3.8中,导入了三须操作符:=。它是两个函数操作符。

Python中的海象运算符“:=”使用方法详解

该操作符的正式宣布中文名称作函数函数操作符。即使记号近似于三须的双眼和玉石,也被称作三须操作符。

与现代函数操作符“=”相同,三须操作符能函数并与此同时回到函数的值。

三须操作符的句法文件格式是:

(variable_name := expression or value)

实例:

#采用“=”,函数函数后,初始化函数,回到函数的值>>> a=123>>> a123#采用“:=”,函数函数并间接回到函数的值>>>(a:=123)123

特表注意,三须操作符函数两边的括号“()”是必须有的。

三须操作符很有用,允许我们在许多情况下简化代码。能在代码中将值赋值给可能尚不存在的函数。

我们再看几个实例,采用三须操作符简化代码。

a =[1,2,3]d ={1:len(a),2:sum(a),3:sum(a)/len(a)}print(d)输出:{1:3,2:6,3:2.0}a =[1,2,3]d ={1:(n :=len(a)),2:(s :=sum(a)),3:(n/s)}print(d)输出:{1:3,2:6,3:0.5}

上面的实例中,我们能间接采用函数n、s,不需要再次初始化len(a)、sum(a)。

#普通函数pwd=input(“请输入:”)if pwd==“123”:print(“输入正确!”)#三须操作符if(pwd:=input(“请输入:”))==“123”:print(“输入正确!”)

三须操作符,能简化代码,并使代码更高效。但是,也可能会降低代码的可读性,你认为三须操作符值得用吗?

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务