![Python程序设计与算法基础教程(第2版微课版21世纪高等学校计算机类课程创新规划教材)](https://file.mhuoba.com/shop/3/100021/picture/book/20230202/14/20230202140034709.jpg)
出版社: 清华大学
原售价: 59.00
折扣价: 44.30
折扣购买: Python程序设计与算法基础教程(第2版微课版21世纪高等学校计算机类课程创新规划教材)
ISBN: 9787302524830
5.1Python序列数据概述 5.1.1数组 数组是一种数据结构,用于存储和处理大量的数据。将所有的数据存储在一个或多个数组中,然后通过索引下标访问并处理数组的元素,可实现复杂数据处理任务。 Python语言没有提供直接创建数组的功能,但可以使用其内置的序列数据类型(例如列表)实现数组的功能。 5.1.2Python内置的序列数据类型 序列(sequence)数据类型是Python的基础数据结构,是一组有顺序的元素的集合。序列数据可以包含一个或多个元素(对象,元素也可以是其他序列数据),也可以是一个没有任何元素的空序列。 Python内置的序列数据类型包括元组(tuple)、列表(list)、字符串(str)和字节数据(bytes和bytearray)。 元组也称为定值表,用于存储值固定不变的表。例如: >>> s1=(1,2,3) >>> s1#输出:(1, 2, 3) >>> s1[2]#输出:3 列表也称为表,用于存储其值可变的表。例如: >>> s2=[1,2,3] >>> s2[2]=4 >>> s2#输出:[1, 2, 4] 字符串是包括若干字符的序列数据,支持序列数据的基本操作。例如: >>> s3=\\\\\\\"abc\\\\\\\" >>> s3=\\\\\\\"Hello, world!\\\\\\\" >>> s3[:5]#字符串前5个字符。输出:'Hello' 字节序列数据是包括若干字节的序列。Python抓取网页时返回的页面通常为utf8编码的字节序列。字节序列和字符串可以直接相互转换。例如: >>> s1=b\\\\\\\"abc\\\\\\\" >>> s1.decode(\\\\\\\"utf-8\\\\\\\")#输出:'abc' >>> s2=\\\\\\\"百度\\\\\\\" >>> s2.encode(\\\\\\\"utf-8\\\\\\\")#输出:b'\xe7\x99\xbe\xe5\xba\xa6' 本教程集教材、练习册、上机指导于一体,基于Windows 10和Python 3.7构建Python开发平台,通过大量的实例,由浅入深、循序渐进地阐述Python语言的基础知识,以及使用Python语言的实际开发应用实例。700多个实例,431道复习题,563个实践项目案例,37个综合案例