定义变量只要数组
Defining variable as long as array
我正在尝试编写显示系统属性(例如总物理内存、处理器信息和操作系统)的基本程序。但是,我在学习 ram 总物理内存时遇到了问题。
我找到了总物理内存,但它以字符串形式给出了值(以字节为单位)。
我想将其转换为 mb,所以我必须将其转换为 int
。
我试图将它们拆分为数组的元素。我把它们分开了,但是,有一个问题。我怎么能够
将这些值(数组元素)作为 int
分配给变量?
使用 for
循环?
我的代码如下:
import wmi
pc = wmi.WMI ()
for i in pc.Win32_ComputerSystem ():
print(i.TotalPhysicalMemory)
arr=list(i.TotalPhysicalMemory)
length_of_array=len(arr)
for i in range(0, length_of_array):
myvar=str(arr[i])
print(myvar)
此代码将物理内存字符串转换为数组并打印元素。
我想将 i.TotalPhysicalMemory
变成一个整数值并除以 1000000
。我该怎么做?
I want to turn TotalPhysicalMemory into an integer value and divide by 1000000. How can i do it?
要将 TotalPhysicalMemory 转换为整数,请使用 int(i.TotalPhysicalMemory)
。这不会覆盖变量,因此您必须将其保存在另一个变量中。
我正在尝试编写显示系统属性(例如总物理内存、处理器信息和操作系统)的基本程序。但是,我在学习 ram 总物理内存时遇到了问题。
我找到了总物理内存,但它以字符串形式给出了值(以字节为单位)。
我想将其转换为 mb,所以我必须将其转换为 int
。
我试图将它们拆分为数组的元素。我把它们分开了,但是,有一个问题。我怎么能够
将这些值(数组元素)作为 int
分配给变量?
使用 for
循环?
我的代码如下:
import wmi
pc = wmi.WMI ()
for i in pc.Win32_ComputerSystem ():
print(i.TotalPhysicalMemory)
arr=list(i.TotalPhysicalMemory)
length_of_array=len(arr)
for i in range(0, length_of_array):
myvar=str(arr[i])
print(myvar)
此代码将物理内存字符串转换为数组并打印元素。
我想将 i.TotalPhysicalMemory
变成一个整数值并除以 1000000
。我该怎么做?
I want to turn TotalPhysicalMemory into an integer value and divide by 1000000. How can i do it?
要将 TotalPhysicalMemory 转换为整数,请使用 int(i.TotalPhysicalMemory)
。这不会覆盖变量,因此您必须将其保存在另一个变量中。