Python 字符串操作实现代码(截取/替换/查找/分割)


Posted in Python onJune 08, 2013

Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

# 例1:字符串截取
str = '12345678'
print str[0:1]
>> 1   # 输出str位置0开始到位置1以前的字符
print str[1:6]  
>> 23456   # 输出str位置1开始到位置6以前的字符
num = 18
str = '0000' + str(num) # 合并字符串
print str[-5:]  # 输出字符串右5位
>> 00018   

Python 替换字符串使用 变量.replace("被替换的内容","替换后的内容"[,次数]),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。

# 例2:字符串替换
str = 'akakak'
str = str.replace('k',' 8') # 将字符串里的k全部替换为8
print str
>> 'a8a8a8'  # 输出结果

Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始算,如果每找到则返回-1。

# 例3:字符串查找
str = 'a,hello'
print str.find('hello') # 在字符串str里查找字符串hello
>> 2   # 输出结果

Python 分割字符串使用 变量.split("分割标示符号"[分割次数]),分割次数表示分割最大次数,为空则分割所有。

例4:字符分割

str = 'a,b,c,d'
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
    print value
>> a   # 输出结果
>> b
>> c
>> d
Python 相关文章推荐
在Python的Django框架中用流响应生成CSV文件的教程
May 02 Python
Python字符串替换实例分析
May 11 Python
python中管道用法入门实例
Jun 04 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
django model去掉unique_together报错的解决方案
Oct 18 Python
Python 专题四 文件基础知识
Mar 20 Python
python 移除字符串尾部的数字方法
Jul 17 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
Python中itertools的用法详解
Feb 07 Python
Python基于当前时间批量创建文件
May 07 Python
Python的信号库Blinker用法详解
Dec 31 Python
python strip()函数 介绍
May 24 #Python
Python的词法分析与语法分析
May 18 #Python
简单文件操作python 修改文件指定行的方法
May 15 #Python
Python代理抓取并验证使用多线程实现
May 03 #Python
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 #Python
Python的lambda匿名函数的简单介绍
Apr 25 #Python
python批量下载图片的三种方法
Apr 22 #Python
You might like
PHP中常用的输出函数总结
2014/09/22 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
详解React 元素渲染
2020/07/07 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
python批量修改图片大小的方法
2018/07/24 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
Django实现跨域请求过程详解
2019/07/25 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Django和Flask框架优缺点对比
2019/10/24 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
大韩航空官方网站:Korean Air
2017/10/25 全球购物
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
双十佳事迹材料
2014/01/29 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
党务公开方案
2014/05/06 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书