字符串与切片
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/09/17 01-字符串替换查找排版格式化
字符串是个序列,而且是不可变的,是个字面常量,一旦定义好,这个字符串就不能动了,加出来是个新的字符串,在内存中地址完全不一样,是一个个字符组成的有序的序列,可迭代有序就可以编号,就从0开始,也支持负索引到目前为止,学的,可变的只有列表不可变的有元组,字符串这三个都是sequence序列不想转义就加r前缀,三引号其实是可以换行的有序就可以下标,字符串虽然只读但是可以迭代,可迭代对象在...原创 2020-09-30 14:58:40 · 112 阅读 · 0 评论 -
2019/09/18 02-字符串习题讲解
lstrip,把左边的0去掉,这个是经常使用的但是万一右边有空格就也需要去掉下面的方式有点多此一举,字符串是可以直接转换成列表的,list()0出现了两次这样就重复出现了,可以做个列表让之前的数保存,已经存在的数据就补再看了你输入的字符串怎么着都需要遍历一遍,不遍历不知道,重复的数字,从头到尾至少遍历一遍每一次count需要把所有的元素遍历一遍,时间复杂度是n2的问题**去空格去...原创 2020-09-30 14:58:53 · 122 阅读 · 0 评论 -
2019/09/18 03-bytes和bytearray及编码
是python3中引入的两个新类型bytes字节序列,不可变bytearray 字节数组,可变都是在内存里开辟的连续空间字符可以用编码来理解,字节指的是0和1 的组合,在内存中所有数据都是0和1组成的,计算认识的数据是无差别的,就是0和1,要理解,就需要拿数据结构往上套,拿数据类型往上套,你说他是什么类型...原创 2020-09-30 14:59:01 · 244 阅读 · 0 评论 -
2019/09/20 04-切片
sequence序列有个特性切片,对线性结构来讲,可以放到python 的for in 可迭代的。可迭代的不一定是线性结构,暂时可以理解线性结构在内存是连续的len是在有个地方记住的,免得你去遍历来获取可索引可迭代,可求长度,然后就可以切片中间元组,字符串,bytes是不可变的列表和bytearray是可变的通过索引区间访问线性结构的一段数据,sequence后+中括号,里面加...原创 2020-09-30 14:59:15 · 68 阅读 · 0 评论