第25课时: .字符串 str() []提取字符(字符串偏移量) replace()替换 内存分析
str()实现数字转型字符串:
与 int() float() 属于一类代码
回顾用法:
>>> a=4.0
>>> int(a)
4
>>> float("3")
3.0
把字符串转化为 浮点数。
>>> str(3.14)
'3.14'
使用[]提取字符:(非常重要)
支付串是一系列字符排列在一起的。字符的位置都有自己的编号,可以通过这些编号来定位目标字符。
正向搜索:
最左侧第一个字符的偏移量是0,第二个偏移量是1,第三个是2
比如“abcd“
a的偏移量为0,d的偏移量为3(len(str)-1).
反向搜索:
最右侧第一个字符偏移量为-1,第一个字符偏移量为-len(str)
a的偏移量为-1
>>> a="abjasbiqgduiqbduihdjbidnqdhqw"
>>> a[0]
'a'
>>> a[10]
'u'
>>> a[-1]
'w'
replace()实现字符替换:
前文我们说过,字符串是不可以改变的,一旦定义好就不可变了。
该语句格式为: 字符串对象.replace(‘原有字符’,‘用于替换的字符’)
Replace是以之前为基准,生成一个新的字符串。而不是修改以前的字符串。
例子
自己练习代码:
>>> a="1111111111"
>>> a=a.replace('1',' 2')
'2222222222'