首页 > 代码库 > python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)

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字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)