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++函数在这里做单独的分析,最后我 ...
随机推荐
- CodeForces 984C Finite or not?
http://codeforces.com/problemset/problem/984/C Time limit 1000 msMemory limit 262144 kB 题目 You ...
- day45_9_4前端(2)css
一.css的三种css导入: 1.在标签中内部定义(不推荐). 2.在head中的style总定义样式. 3.使用link链接外部的css文件. <!DOCTYPE html> <h ...
- ionic4 ion-picker用法
ion-picker实际开发中肯定多处使用,所以封装成服务的形式调用 新建picker.service服务模块 ionic g service picker import { Injectable ...
- Python IO 模式
IO 模式 对于 Linux 的 network IO: 一次 IO 访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区 copy 到应用程序的地址空间.所 ...
- Fontconfig error: Cannot load config file "infinality/conf.d"
reference: https://forums.gentoo.org/viewtopic-t-1079210-start-0.html resolved with following method ...
- oracle存储过程中拼接字符串及转义逗号
在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义.单引号的使用是就近配对,即就近原则.而在单引号充当转义角色时相对不好理解 1.从第二个单引号开始被视为转义符,如果第二 ...
- 洛谷P4169 [Violet]天使玩偶/SJY摆棋子
%%%神仙\(SJY\) 题目大意: 一个二维平面,有两种操作: \(1.\)增加一个点\((x,y)\) \(2.\)询问距离\((x,y)\)曼哈顿最近的一个点有多远 \(n,m\le 300 0 ...
- csps2019记
Day0: 上午疯狂颓板子(树状数组,KMP)屁都没考,感觉海星. 上午坐大巴去了德州,中午和skyh凑钱吃饭(其实是我请他)rp++. 下午在火车上和侯神打扑克,拉火车之神Get. 到燕大试机,敲了 ...
- Wwise音频解决方案概述
Wwise(Wave Works Interactive Sound Engine,Wwise基础知识,wiki)是Audiokinetic公司提供的跨平台游戏音频解决方案,有着高效完整工作流和工具链 ...
- ItelliJ Idea 2019提交TFVC变更,系统提示Validation must be performed before checking in
问题描述 全新安装的Idea 2019,从Azure DevOps Server 2019 (原名TFS)的TFVC代码库下载文件,正常. 修改代码后,签入,系统提示"Validation ...