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])