[英]Why is 'a operator= b' relatively a little faster than 'a = a operator b' in Python?
I have read this statement in a book called "Programming in Python 3", by Mark Summerfield.我在 Mark Summerfield 写的名为“Programming in Python 3”的书中读到了这句话。 This statement doesn't make a lot of sense to me.
这句话对我来说没有多大意义。 So can you help me to resolve this little but important statement?
那么你能帮我解决这个小而重要的声明吗?
The augmented version looks up a's value only once,so it is potentially faster.
增强版本只查找 a 的值一次,因此它可能更快。
Chapter 1 "Python's Beautiful Heart", #6 Arithmetic Operators, p31, 4th last line第 1 章“Python 的美丽之心”,#6 算术运算符,第 31 页,倒数第 4 行
这很好地解释了为什么分配i=i+1
比i+=1
稍慢 基本上,它们在低级别对应于处理器的不同工作方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.