Python 序列类型小结】的更多相关文章

序列是python中最基本的数据结构. 序列中每一个元素都有其对应的索引,索引是从0开始,0,1,2......依次类推 python中的序列类型有:字符串str.列表list.元组tuple.Unicode字符串.buffer对象.xrange对象. 序列类型的共通操作有: ①索引 ②切片 ③+ 连接操作 ④* 重复操作 ⑤in 成员资格判断 ⑥内建函数 len() max() min() ⑦迭代 ⑧赋值,浅拷贝,深拷贝 b =a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们…
Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ' '' ''' >>> str1 = ' hello, fanison ' >>> type(str1) str 如果要使用unicode编码,则在字符之前使用字符u进行标识 >>> str2 = u'你好,fanison' >>>…
1.不可变的序列类型:tuple.range.str.set 001:对于tuple 类型有如下几种构造方式 1.() 构造一个空的元组. 2.a | (a,) 构造一个只有一个元素的元组. 3.tuple('1') 使用内置的tuple方法构造. 4.(1,2,3) 使用字面值的方法来构造一个元组. 002:对于range就没有这么多的花样了,只有一个构造方法可用 range(起始索引,结束索引,步长) 003:str 也没有太多的花样:它主要用字面值来构造,这些字面值可以用单引号,双引号,三…
在Python输入dir(str).dir(list).dir(tuple)可查看各种序列类型的所有方法. 对于某个方法不懂怎么使用的情况,可以直接help(str.split)对某个方法进行查询. 1.列表的常用方法 L.append(obj) 在列表末尾添加新的对象.L.clear() 清空整个列表.L.copy() 复制列表.L.count(obj) 统计某个元素在列表中出现的次数.L.extend(obj) 用obj扩展原来的列表. L.index(obj) 从列表中找某个值第一个匹配项…
列表的常用方法 append.insert.extend.pop.remove 元组的两个方法count.index 字符串的常用方法及转义count.find.index.replace.split.\n.\t.\'.\\.r' ' encode  decode 编码规则 dir()带参数时,返回参数的属性.方法列表 列表方法 增 追加:append(值) 插入:insert(索引,值) 追加:extend(序列类型)  #字符串会一个一个取出来追加在后面 删 pop(索引)#默认删除最后一个…
序列分类 1.按存放的数据类型分类: 容器类型(能存放不同类型的数据):list.tuple.coolections.deque 扁平序列(只能存放一种类型的数据):str.bytes.bytearray.memoryview.array.array 容器类型存放它们所包含的任意类型的对象的引用,而扁平类型存放的是值而不是引用.(扁平序列是一段连续的存储空间) 2.按能否被修改分类: 可变序列:list.bytearray.array.array.coolections.deque.memory…
首先官方解释 S.index(sub[, start[, end]]) -> int Like S.find() but raise ValueError when the substring is not found. S.find(sub[, start[, end]]) -> int Return the lowest index in S where substring sub is found, such that sub is contained within S[start:en…
>>> 1, 2, 3 #这样写成一行相当于一个元组(1, 2, 3)>>> x = 1, 2, 3>>> x(1, 2, 3)>>> type(x)<class 'tuple'>>>> x, y, z = 4, 6, 5>>> x, y, z(4, 6, 5)>>> tx = x, y, z>>> tx(4, 6, 5)>>> a,…
python基本类型小结 # str,可以用索引取值,但是不能通过索引改变值, # a = "123" a[0]=10,直接TypeError因为字符串是不可变类型 # list,可以用索引取值,可以list[0] = "某个值",因为list是可变类型 ​ # str切片,把一段字符切下来,其实是复制下来,不会改变原有的字符串,前包后不包,和range()函数一样 # str = "good good study" str[0:4] 即等于&q…
序列是指有序的队列,重点在"有序". 一.Python中序列的分类 Python中的序列主要以下几种类型: 3种基本序列类型(Basic Sequence Types):list.tuple.range 专门处理文本的附加序列类型(Text Sequence Types):str 专门处理二进制数据的附加序列类型(Binary Sequence Types): bytes.bytearray.memoryview 按照序列是否可被改变分类: 可变序列: list 不可变序列:tuple…