python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)相关的知识,希望对你有一定的参考价值。
常用功能:
移除空白:
>>> name = "meng" >>> name ‘meng‘
>>> name.strip() ‘meng‘
以上并没有看出什么不同,继续往下看:
>>> name = " meng \n" >>> name ‘ meng \n‘ >>> print(name) meng
在给name赋值时我加了很多空格和一个换行符,移除空白:
>>> name.strip() ‘meng‘
>>> name ‘ meng \n‘
以上结果很明显,name.strip()之后返回了一个新值,但是这并不代表name的值改变了。
长度:
>>> name = "meng" >>> name ‘meng‘ >>> len(name) 4
返回4个字符
索引:
什么时候用到索引呢,举个小例子:
>>> name = "he he da" >>> name ‘he he da‘
这是一个姓he名he da的人,我有这样的一个要求,只想取h,我该如何做呢?
其实,字符串存储到内存中是有索引的,这种索引是这样存的:
he he da
01234567
如何我们想要取h,只要拿到索引就可以使用分割了:
分割:
>>> name[0] ‘h‘
也可以使用切片,取多个字符:
切片:
>>> name[3:] ‘he da‘
需要注意的是切片顾头不顾尾,从哪里结束就要向右移动一个索引,不然就会这样:
>>> name[3:7] ‘he d‘
拼接:
>>> h = "hello" >>> n = "meng" >>> hn = h + n >>> hn ‘hellomeng‘
格式化输出:
>>> h = "hello" >>> n = "meng" >>> hn = "%s,%s" %(h,n)。# %s表示占位符, 后面为%连接符,有多少个变量就写多少个占位符,按顺序的。 >>> hn ‘hello,meng‘
以上是关于python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)的主要内容,如果未能解决你的问题,请参考以下文章