python字符串的split replace strip
split replace strip是字符串中内置的三个函数,作用分别是分割 替换 去空格
0x01:split
split(a,b):用指定的字符(a)分割字符串,可以限制分割的次数(b),返回一个列表
s = '天很1蓝云很1白心1情很1好'
print(s.split('', 2)) 输出结果如下:
['天很', '蓝云很', '白心1情很1好']
但若指定的字符出现在字符串的开头 结尾 或中间连续出现时,列表中会出现空元素,需要对列表进行一个过滤
s = '1天很1蓝云很111白心1情很1好1'
result = s.split('', 2)
print('过滤前:', result) while '' in result:
result.remove('')
print('过滤后:', result) 输出结果如下:
过滤前: ['', '天很', '蓝云很111白心1情很1好1']
过滤后: ['天很', '蓝云很111白心1情很1好1']
0x02:replace
replace(a,b,c):用新字符(a),代替字符串中的指定字符(b),可以指定替换的次数(c),默认为替换所有
s = '1天很1蓝云很111白心1情很1好1'
print(s.replace('', ''))
print(s.replace('', '', 2)) 输出结果如下:
天很蓝云很白心情很好
天很蓝云很111白心1情很1好1
0x03:strip
strip:去掉字符串前后连段的空格。
s = ' 天很蓝 云很白 心情很好 '
print('原字符串长度为:{0}'.format(len(s)))
result = s.strip()
print('strip后的字符串长度为:{0} 内容是:{1}'.format(len(result), result)) 输出结果如下
原字符串长度为:17
strip后的字符串长度为:12 内容是:天很蓝 云很白 心情很好
另外,还可以使用lstrip和rstrip去掉左端或右端的空格
s = ' 天很蓝 云很白 心情很好 '
print('原字符串长度:{0}'.format(len(s)))
print('lstrip后的字符串长度:{0}'.format(len(s.lstrip())))
print('rrstrip后的字符串长度:{0}'.format(len(s.rstrip()))) 输出结果如下:
原字符串长度:17
lstrip后的字符串长度:14
rrstrip后的字符串长度:15
(ps:还在起步的小菜鸡,若有错误,请大佬们指正。。。。)
***********************不积跬步,无以至千里。***********************
python字符串的split replace strip的更多相关文章
- 【C++实现python字符串函数库】strip、lstrip、rstrip方法
[C++实现python字符串函数库]strip.lstrip.rstrip方法 这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' '). s.st ...
- python join和split和strip用法
python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. strip()为去除开头结尾指定的字符,空着时是去除空白字符\t,\n,\r意思 1.jo ...
- python字符串之split
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(lis ...
- 字符串方法 split() & replace()
split() 语法:stringObject.split(separator) 功能:把一个字符串分割成字符串数组 返回值:Array 说明:separator 是必须的,分隔符. var str= ...
- python 字符串的split()函数详解
split翻译为分裂. split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: ...
- python 字符串的split()函数详解(转)
作者:宋桓公 出处:http://www.cnblogs.com/douzi2/ 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同 ...
- 转 python 的常用函数replace, split(),enumerate() 函数
1.execmd = "su - " + ou + " -c 'sqlplus / as sysdba << EOF\n " + execmd3 + ...
- StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing the strings?
StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing t ...
- 【C++实现python字符串函数库】一:分割函数:split、rsplit
[C++实现python字符串函数库]split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数.这些C++函数在这里做单独的分析,最后我 ...
随机推荐
- 关联规则 -- apriori 和 FPgrowth 的基本概念及基于python的算法实现
apriori 使用Apriori算法进行关联分析 貌似网上给的代码是这个大牛写的 关联规则挖掘及Apriori实现购物推荐 老师 Apriori 的python算法实现 python实现关联规则 ...
- git 入门教程之 git bash 竟然不支持 tree 命令
开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...
- MySQL实战45讲学习笔记:第三十五讲
一.本节概述 在上一篇文章中,我和你介绍了 join 语句的两种算法,分别是 Index Nested-LoopJoin(NLJ) 和 Block Nested-Loop Join(BNL). 我们发 ...
- STRIDE威胁建模
一.什么是威胁建模 简单的来说,威胁建模就是通过结构化的方法,系统的识别.评估产品的安全风险和威胁,并针对这些风险.威胁制定消减措施的一个过程. 威胁建模是一个非常有用的工具,它的核心是“像攻击者一样 ...
- phpize安装PHP扩展
安装编译完成php源码后忘记安装一些扩展可以通过phpize来安装 拿lnmp1.6安装举例 安装完成lnmp后发现有些扩展没有 lnmp1.6的安装脚本会在lnmp1.6里生成src,里面是lnmp ...
- weblogic 12c 安装与下载
转 一.WebLogic的介绍 WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本Web ...
- 迷你版mybatis
public class BootStrap { public static void start(){ MySqlSession sqlSession = new MySqlSession();// ...
- JSON转成List结构数据
先要引入对应的jar,然后调用net.sf.json库的 ObjectMapper mapper = new ObjectMapper(); JavaType javaType = mapper.ge ...
- layui 数据表格里面的html代码转义
table.render({ elem: '#release_table' ,url:'data_list' ,where: {table: 'release'} //两步转义转义,先将原始数据 ...
- 图解Hyperf框架:Hyperf 的初始化