Python数据类型串讲(中).docx

Python数据类型串讲(中).docx

ID:62003241

大小:64.84 KB

页数:10页

时间:2021-04-10

Python数据类型串讲(中).docx_第1页
Python数据类型串讲(中).docx_第2页
Python数据类型串讲(中).docx_第3页
Python数据类型串讲(中).docx_第4页
Python数据类型串讲(中).docx_第5页
资源描述:

《Python数据类型串讲(中).docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文档Python数据类型串讲(中)1、序列1.1序列简介所谓序列,即元素的有序排列。序列中每个位置的元素都有其对应的唯一编号,也就是说我们可以通过元素的位置标识,去搜索到该元素。python中的内建序列有6种:列表、元祖、字符串、Unicode字符串、xrange对象、buffer对象,其中列表和元祖是最常见的序列,应重点掌握。字符串在上一篇文章中已简单介绍,下面将以字符串为例,对序列的通用操作进行详讲。1.2序列通用操作•索引(indexing)序列的索引即上文介绍的序列中元素的位置标识,按标识顺序分

2、为正向递增序号(简称正序)和逆向递减序号(简称逆序)。正序标识即由左往右,索引从0开始递增,索引为0表示第一个元素,索引为1表示第二个元素,以此类推。以变量x='HELLOWORLD!'为例:10/10文档逆序标识即由右往左,索引从-1开始,索引为-1表示逆序第一个元素,索引为-2表示逆序第二个元素,以此类推。以字符串'HELLOWORLD!'为例:根据字符串的索引,我们可以提取出对应位置上的元素,例如需要提取字符'R',可以使用正索引即'x[8]'去提取,也可以使用逆索引即'x[-4]'去提取。x='

3、HELLOWORLD!'#正序提取x[8]#逆序提取x[-4]以上代码执行结果为:•切片(sliceing)使用索引提取序列元素不需要新创建变量,非常方便,但使用索引每次只能提取字符串中的单个字符,而实际运用中往往需要一次提取多个字符,这时便可以使用序列的另一特性:切片。切片是指通过序列的索引提取出指定X围内的元素作为新的序列。语法:obj[startindex:endindex:step]–obj:变量名–start_index:[可选参数],切片起始索引,默认为0(正序)或-1(逆序)–end_in

4、dex:[可选参数],切片结束索引,默认为最后一个元素对应索引(正序),或第一个元素对应索引(逆序)–step:切片步长,默认为1注意:序列中切片取值X围为左闭右开,即包含起始索引,不包含结束位置。x='HELLOWORLD!'############提取字符'LLO'###########x[2:5:1]#使用正索引x[-10:-7:1]#使用负索引x[2:5]#步长为1时可省略参数step############提取字符'WRD'###########x[6:11:2]#使用正索引,步长为2x[-6

5、:-1:2]#使用负索引,步长为2############提取字符'LRO'###########x[-3:-6:-1]#使用负索引,逆序提取x[9:6:-1]#使用正索引,逆序提取############正序提取所有字符10/10文档##########x[::]#三个参数皆可省略############逆序提取所有字符##########x[::-1]#步长为-1,不可省略注意:正序提取时,起始索引应小于结束索引;逆序提取时,起始索引应大于结束索引,否则返回值为空序列[]。•相加(adding)序列

6、中类型相同的序列可以进行加法操作,即把两个或多个序列拼接起来,注意不是数值上的加法运算(元素为数字型时容易混淆)。x1='talkischeap'x2=','x3='showmethecode'print(x1+x2+x3)以上代码执行结果为:•相乘(multiplying)类似于数学运算上的乘法运算,一个序列乘上一个正整数n,相当于将该字符串重复n次连接成一个新序列。x='python'print(x*3)以上代码执行结果为:•元素存在判断使用python的关键字“in”或“notin”,可以判断指定

7、元素是否存在该序列中或是否不存在该序列中,满足条件则返回True,不满足条件则返回False。x='python''t'inx'i'inx以上代码执行结果为:•序列相关BIF–len():返回序列所含元素的数量10/10文档–max():返回元素中的最大值–min():返回元素中的最小值x='python'len(x)max(x)min(x)当序列中元素的类型是字符串型时,使用max()或min()将对字符串进行按位比较,即对字符串中各元素的ascii码进行比较,输出最大值或最小值。2、列表在对序列有了

8、大体的认识后,现在开始介绍序列中最具代表性的数据类型——列表。python中列表以中括号'[]'为标识,将一个或多个元素(以逗号分隔)括起来为一个列表,其元素可以为python中任意一种数据类型包括列表本身,且各元素不需要具备相同的数据类型。列表可以简单理解为我们日常生活中超市每天的购物记录,其中每个人的购物记录为列表中的元素,每个人可以购买不同类型的物品,且购买数量往往不一致。#创建列表x_listx_list=[2333,'python

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。