什么叫海象运算符?Python海象运算符的两种用法

这篇文章主要介绍了什么叫海象运算符?Python海象运算符的两种用法,文章围绕主题展开详细的内容介绍,对要学习python运算符的小伙伴具有很好的参考价值,希望大家通过对这篇文章的学习,掌握到更多的python知识 。

什么叫海象运算符?Python海象运算符的两种用法

文章插图
随着python版本的不断更新,在对运算符这块内容也出现了全新的语法,在Python3.8版本中,赋值表达式运算符出现了,它就是我们今天要学习的主角,叫海象运算符 。在使用海象运算符时,它可以在三个领域将代码进行省略,还可以带来其他的好处 。
1、While循环
在循环中,使用海象运算符是一种常见的做法,在使用海象运算符对while循环进行处理的时候,它能带来的好处就是对语句的表达式进行合并和修饰,下面举个例子:
line = f.readLine()while line:   print(line)   line = f.readLine()当我们转换成海象运算符时   print(line)对于这个运算符的使用,它还是比较适合在do-while语句中进行操作,因为在一个do-while循环语句中,它的赋值语句在循环语句之前,如果要在while使用的话,比较合适在无限循环中进行操作 。
2、列表操作
这个语句不仅可以在循环中使用,还可以对某些列表进行帮助,如果在我们的列表理解中,我们需要对数据进行过滤,或者适合需要对taxing funtion进行结果的储存,就可以用海象运算符,举个例子:
【什么叫海象运算符?Python海象运算符的两种用法】我们没有使用海象运算符的代码:
scores = [22,33,44,55]valid_scores = [   longFunction(n)   for n in scores   if longFunction(n)]通过代码大家可以仔细观察,可以发现在longFunction它被调用了两次 。
scores = [22,54,75,89]valid_scores = [   result for n in scores   result := longFunction(n)]这段代码是使用了海象运算符,对它进行了优化,最后使longFunction()只进行了一次调用,隐含的降低了调用次数 。
到此这篇关于什么叫海象运算符?Python 海象运算符的两种用法就介绍到这了,更多相关Python 海象运算符 :=内容,可以继续关注进行学习哦!

    推荐阅读