1. 使用`numpy`库创建一个全为一个值的数组:
import numpy as np创建一个全为0的数组,大小为10global_array = np.zeros(10)
2. 使用全局变量来在整个程序中共享数据:
在函数外部定义全局变量global_array = * 10def func():在函数内部使用 global 关键字声明全局变量global global_array对全局数组进行修改global_array = 1调用函数修改全局数组func()print(global_array) 输出: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
3. 使用`globals()`函数来定义全局变量:
使用 globals() 函数来定义全局变量globals()['global_array'] = * 10def func():在函数内部可以直接访问和修改全局数组global_array = 1调用函数修改全局数组func()print(global_array) 输出: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
以上方法都可以在程序的任何地方访问和修改全局数组。使用`numpy`库创建数组是推荐的做法,因为它提供了丰富的数学函数和高效的数组操作。

