Python中的有符号和无符号整数数组
可以通过在Python中使用“数组”模块来声明数组。
导入“数组”模块的语法:
import array as array_alias_name
在这里,import是导入Module的命令,“array”是模块的名称,“array_alias_name”是“array”的别名,可以在程序中使用它,而不是模块名称“array”。
数组声明:
要在Python中声明“数组”,我们可以遵循以下语法:
array_name = array_alias_name.array(type_code, elements)
这里,
array_name是数组的名称。
array_alias_name是别名的名称-我们定义导入“arraymodule”的名称。
type_code是单个字符值–定义数组元素的类型是给定type_code的元素列表。
声明有符号和无符号整数数组
通过使用type_code“i”(小写字母“i”)定义带符号整数,它包含负整数和正整数。
通过使用type_code“I”(大写字母“I”)定义无符号整数,并且它仅包含正整数。
在Python中声明和初始化“unsigned”和“signed”整数数组的示例:
#无符号整数数组 a =arr.array("I", [10, 20, 30, 40, 50]) #有符号整数数组 b=arr.array("i", [10, -20, 30, -40, 50])
程序:
#导入数组类以使用数组 import array as arr #无符号int类型的数组 #声明和分配元素 a =arr.array("I", [10, 20, 30, 40, 50] ) #的打印类型 print ("Type of a: ", type (a)) #打印阵列 print ("Array a is: ") print (a) #带符号的int类型的数组 #声明和分配元素 b =arr.array("i", [10, -20, 30, -40, 50] ) #的打印类型 print ("Type of b: ", type (a)) #打印阵列 print ("Array b is: ") print (b)
输出结果
Type of a: <class 'array.array'> Array a is: array('I', [10, 20, 30, 40, 50]) Type of b: <class 'array.array'> Array b is: array('i', [10, -20, 30, -40, 50])