龙空技术网

[Python基础语法]基本序列类型(上)

程序员x 107

前言:

目前朋友们对“python3序列类型”大体比较关切,同学们都需要知道一些“python3序列类型”的相关文章。那么小编同时在网摘上汇集了一些有关“python3序列类型””的相关内容,希望姐妹们能喜欢,我们快快来了解一下吧!

Python序列类型主要有以下几种类型:

3种基本序列类型(Basic Sequence Types):列表(list)、元组(tuple)和范围对象(range) 文本序列类型(Text Sequence Types):字符串(str)二进制数据序列类型(Binary Sequence Types):字节串(bytes)、字节数组(bytearray)和内存查看对象(memoryview)

本篇文章主要讲解序列类型的公用操作。

通用序列操作

这里说的通用序列操作是指大部分可变序列与不可变序列都支持的操作。

在表中,s和t是同一类型的序列,n、i、j和k是整数,x是满足s施加的任何类型和值限制的任意对象。

对于s * n操作,s序列中的元素没有被复制,他们只是被引用了多次。当n<0的时候,重新创建一个空的序列。对于s.index(x[, i[, j]])操作,当在序列s中找不到x元素时,index会抛出ValueError。通用可变序列操作

在表中,s是可变序列类型的实例,t是任何可迭代对象,x是满足s强加的任何类型和值限制的任意对象。

s.copy()操作,只是浅拷贝:只拷贝引用。

标签: #python3序列类型