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