如何做宣传推广的网站链接,网站建设属于什么工作,wordpress加标注插件,厦门做网站的公司初始化array实例化可以提供一个参数来描述允许那种数据类型#xff0c;还可以有一个初始的数据序列存储在数组中。import arrayimport binasciis This is the array.a array.array(c, s)print As string:, sprint As array :, aprint As hex :, binascii.hexlify(a)数组配置…初始化array实例化可以提供一个参数来描述允许那种数据类型还可以有一个初始的数据序列存储在数组中。import arrayimport binasciis This is the array.a array.array(c, s)print As string:, sprint As array :, aprint As hex :, binascii.hexlify(a)数组配置为包含一个字节序列用一个简单的字符串初始化。 RESTART As string: This is the array.As array : array(c, This is the array.)As hex : 54686973206973207468652061727261792e处理数组类似于其他python序列可以采用同样方式扩展和处理array。import arrayimport pprinta array.array(i, xrange(3))print Initial :, aa.extend(xrange(3))print Extended:, aprint slice: :, a[2:5]print Itetator:print list(enumerate(a))支持的操作包括分片迭代以及向末尾增加元素。 RESTART Initial : array(i, [0, 1, 2])Extended: array(i, [0, 1, 2, 0, 1, 2])slice: : array(i, [2, 0, 1])Itetator:[(0, 0), (1, 1), (2, 2), (3, 0), (4, 1), (5, 2)]数组和文件可以使用高效读/写文件的专用内置方法将数组的内容写入文件或从文件读取数组。import arrayimport binasciiimport tempfilea array.array(i, xrange(5))print A1: ,aoutput tempfile.NamedTemporaryFile()a.tofile(output.file)output.flushwith open(output.name, rb) as input:raw_input input.read()print Raw Contents:, binascii.hexlify(raw_data)input.seek(0)a2 array.array(i)a2.fromfile(input, len(a))print A2: , a2候选字节顺序如果数组中的数据没有采用固有的字节顺序或者在发送到一个采用不同字节顺序的系统前需要交换顺序可以在python转换整个数组而无须迭代处理每个元素。import arrayimport binasciidef to_hex(a):chars_per_item a.itemsize * 2hex_version binascii.hexlify(a)num_chunks len(hex_version) / chars_per_itemfor i in xrange(num_chunks):start i * chars_per_itemend start chars_per_itemyield hex_version[start:end]a1 array.array(i, xrange(5))a2 array.array(i, xrange(5))a2.byteswap()fmt %10s %10s %10s %10sprint fmt % (A1_hex, A1, A2_hex, A2)print fmt % ((- * 10,) * 4)for value in zip(to_hex(a1), a1, to_hex(a2), a2):print fmt % valuebyteswap()会交换C数组中元素的字节顺序比在python中循环处理数据高效的多。 RESTART A1_hex A1 A2_hex A2---------- ---------- ---------- ----------00000000 0 00000000 001000000 1 00000001 1677721602000000 2 00000002 3355443203000000 3 00000003 5033164804000000 4 00000004 67108864