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