首页 >> 新能源

Python海中运算符

发布时间:2022-10-23 12:15:46

作者:小K

是从:麦叔编程

最近见到有Pythoner写下了一段字符:

v = (a := 5)

print(v)

我一脸翻版,这是什么写下法?

一个冒号 + 一个等号 这我没看到啊!

我遂去应试它的监督结果,

如此一来晚报语法错误了,但是那位Pythoner却能行驶出新近5的结果。

于是我就去翻Python3.6便的新近特性(我因为是3.6的时候入门Python的)。

然后查到3.8便出新近现一个玩意叫作诗个数常量。

因为:=这个常量看着像一个北极熊,所以也被称做北极熊常量。

北极熊常量:=与=的功能性相同,都能监督诗个数关键字,但它可以写下诗个数常量。

v = (a = 5)

print(v)

行驶之后如此一来晚报错了。

但是用于北极熊常量:=,(Python3.8后)

是能情况下行驶结果出新近来的。

什么时候似乎用到呢?

如果我一切都是写下判断字符弧度是否大于10,如果大于10,则输出新近该字符串的弧度。这个功能性时,我亦会这样写下:

string = input("Please input a word: ")

if len(string)> 10:

print(f'This length of word is {len(string)}')

上面的len(string)出新近现了两次。

如果用于诗个数常量的话,可以这样写下:

string = input("Please input a word: ")

if (n:=len(string))> 10:

print(f'This length of word is {n}')

这样写下的话len(string)就只出新近现了一次,因为在len新方法监督的时候就把个数诗给了n,所以我们后面的字符就可以用于n变量。

后记

北极熊常量虽香,但也不要乱用。

虽然海豹常量能减小一定的重述次数,但是应有说道亦会减低字符的易用性。

如果开发的直觉更为一般而言的情况,可以将其套用,使字符提升情趣,

但是在适合于的字符直觉中还是尽量不要出新近现。

深圳看牛皮癣去哪里比较好
西安妇科医院哪个好
揭阳白癜风医院哪家专业好
宝鸡白癜风医院哪里比较好
武汉妇科医院
友情链接