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的更多相关文章

  1. 【C++实现python字符串函数库】strip、lstrip、rstrip方法

    [C++实现python字符串函数库]strip.lstrip.rstrip方法 这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' '). s.st ...

  2. python join和split和strip用法

    python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. strip()为去除开头结尾指定的字符,空着时是去除空白字符\t,\n,\r意思 1.jo ...

  3. python字符串之split

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(lis ...

  4. 字符串方法 split() & replace()

    split() 语法:stringObject.split(separator) 功能:把一个字符串分割成字符串数组 返回值:Array 说明:separator 是必须的,分隔符. var str= ...

  5. python 字符串的split()函数详解

    split翻译为分裂.  split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: ...

  6. python 字符串的split()函数详解(转)

    作者:宋桓公 出处:http://www.cnblogs.com/douzi2/ 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同 ...

  7. 转 python 的常用函数replace, split(),enumerate() 函数

    1.execmd = "su - " + ou + " -c 'sqlplus / as sysdba << EOF\n " + execmd3 + ...

  8. 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 ...

  9. 【C++实现python字符串函数库】一:分割函数:split、rsplit

    [C++实现python字符串函数库]split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数.这些C++函数在这里做单独的分析,最后我 ...

随机推荐

  1. 关联规则 -- apriori 和 FPgrowth 的基本概念及基于python的算法实现

    apriori 使用Apriori算法进行关联分析 貌似网上给的代码是这个大牛写的 关联规则挖掘及Apriori实现购物推荐  老师 Apriori 的python算法实现 python实现关联规则  ...

  2. git 入门教程之 git bash 竟然不支持 tree 命令

    开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...

  3. MySQL实战45讲学习笔记:第三十五讲

    一.本节概述 在上一篇文章中,我和你介绍了 join 语句的两种算法,分别是 Index Nested-LoopJoin(NLJ) 和 Block Nested-Loop Join(BNL). 我们发 ...

  4. STRIDE威胁建模

    一.什么是威胁建模 简单的来说,威胁建模就是通过结构化的方法,系统的识别.评估产品的安全风险和威胁,并针对这些风险.威胁制定消减措施的一个过程. 威胁建模是一个非常有用的工具,它的核心是“像攻击者一样 ...

  5. phpize安装PHP扩展

    安装编译完成php源码后忘记安装一些扩展可以通过phpize来安装 拿lnmp1.6安装举例 安装完成lnmp后发现有些扩展没有 lnmp1.6的安装脚本会在lnmp1.6里生成src,里面是lnmp ...

  6. weblogic 12c 安装与下载

    转   一.WebLogic的介绍     WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本Web ...

  7. 迷你版mybatis

    public class BootStrap { public static void start(){ MySqlSession sqlSession = new MySqlSession();// ...

  8. JSON转成List结构数据

    先要引入对应的jar,然后调用net.sf.json库的 ObjectMapper mapper = new ObjectMapper(); JavaType javaType = mapper.ge ...

  9. layui 数据表格里面的html代码转义

    table.render({  elem: '#release_table'  ,url:'data_list'  ,where: {table: 'release'} //两步转义转义,先将原始数据 ...

  10. 图解Hyperf框架:Hyperf 的初始化