python - a=a*7 和 a*= 7 有什么区别
问题描述
我编写了以下代码来制作 2 个功能。唯一的区别是第二行。(input_array *= 7 and input_array = input_array * 7)
但他们给出了完全不同的结果。(结果在附图中)不知道为什么会这样,两条第二行有什么区别?</p>
def array_times_seven(input_array):
input_array *= 7
return input_array
test_array = np.ones((5,5))
array_times_seven(test_array[3:,3:])
test_array
#-----------------------------------------------
def array_times_seven(input_array):
input_array = input_array * 7
return input_array
test_array = np.ones((5,5))
array_times_seven(test_array[3:,3:])
test_array
解决方案
推荐阅读
- azure - Azure SDK v12 与存储数据移动库的性能?
- python - 删除 DataFrame 的后半部分
- ruby-on-rails - 如何修复 FATAL:数据库“school-grades-project”不存在
- java - Android:在运行时从文件中读取长字符串还是从一开始就将其保存为 Android 字符串资源更好?
- laravel - 检索 laravel 集合上的所有元素
- gatsby - 我可以在 gatsby-plugin-manifest 中为 favicon 使用不同的图标吗
- java - 在 ListView 中移动 ImageView
- c - 未定义参考 - c 语言标准 99 (CLion)
- java - 计算字符串中每个字符出现的次数并将其放入数组中
- javascript - JavaScript 这个