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是别名的名称-我们定义导入“ array module”的名称

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