首页 > 代码库 > 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字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。