Python常见字符串操作函数小结【split()、join()、strip()】


Posted in Python onFebruary 02, 2018

本文实例讲述了Python常见字符串操作函数。分享给大家供大家参考,具体如下:

str.split(' ')

1.按某一个字符分割,如‘.'

>>> s = ('www.google.com')
>>> print(s)
www.google.com
>>> s.split('.')
['www', 'google', 'com']

2.按某一个字符分割,且分割n次。如按‘.'分割1次;参数maxsplit位切割的次数

>>> s = 'www.google.com'
>>> s
'www.google.com'
>>> s.split('.', maxsplit=1)
['www', 'google.com']

3.按某一字符串分割。如:‘||'

>>> s = 'WinXP||Win7||Win8||Win8.1'
>>> s
'WinXP||Win7||Win8||Win8.1'
>>> s.split('||')
['WinXP', 'Win7', 'Win8', 'Win8.1']
>>>

' '.join(str)

Python中有join()os.path.join()两个函数,具体作用如下:

join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
os.path.join():  将多个路径组合后返回

对序列进行操作(分别使用' '与':'作为分隔符)

>>> seq1 = ['hello','good','boy','doiido']
>>> print ' '.join(seq1)
hello good boy doiido
>>> print ':'.join(seq1)
hello:good:boy:doiido

对字符串进行操作

>>> seq2 = "hello good boy doiido"
>>> print ':'.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o

对元组进行操作

>>> seq3 = ('hello','good','boy','doiido')
>>> print ':'.join(seq3)
hello:good:boy:doiido

对字典进行操作

>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
>>> print ':'.join(seq4)
boy:good:doiido:hello

合并目录

>>> import os
>>> os.path.join('/hello/','good/boy/','doiido')
'/hello/good/boy/doiido'

str.strip()

声明:s为字符串,rm为要删除的字符序列

s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符;
s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符;
s.rstrip(rm)       删除s字符串中结尾处,位于 rm删除序列的字符;

1. 当rm为空时,默认删除空白符(包括'\n', '\r',  '\t',  ' ')

例如:

>>> a = '123abc'
>>> a.strip('21')
'3abc'  结果是一样的
>>> a.strip('12')
'3abc'

2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如 :

>>> a = '123abc'
>>> a.strip('21')
'3abc'  结果是一样的
>>> a.strip('12')
'3abc'

更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
基于ID3决策树算法的实现(Python版)
May 31 Python
Python实现的插入排序算法原理与用法实例分析
Nov 22 Python
高效使用Python字典的清单
Apr 04 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
python匿名函数用法实例分析
Aug 03 Python
Python通过cv2读取多个USB摄像头
Aug 28 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
MATLAB数学建模之画图汇总
Jul 16 Python
Python datetime 如何处理时区信息
Sep 02 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 Python
python读取excel数据并且画图的实现示例
Feb 08 Python
tensorflow中next_batch的具体使用
Feb 02 #Python
Python输出各行命令详解
Feb 01 #Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
Feb 01 #Python
Python实现的视频播放器功能完整示例
Feb 01 #Python
Python线性回归实战分析
Feb 01 #Python
Python使用matplotlib简单绘图示例
Feb 01 #Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 #Python
You might like
php单态设计模式(单例模式)实例
2014/11/18 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
js中的面向对象入门
2017/03/06 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
python使用marshal模块序列化实例
2014/09/25 Python
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python使用psutil模块获取系统状态
2016/08/27 Python
Python性能提升之延迟初始化
2016/12/04 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
python中reload重载实例用法
2020/12/15 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
服务承诺书怎么写
2014/05/24 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
商务邀请函
2015/01/30 职场文书