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多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
解决Python 遍历字典时删除元素报异常的问题
Sep 11 Python
python中利用await关键字如何等待Future对象完成详解
Sep 07 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
20行python代码的入门级小游戏的详解
May 05 Python
Djang的model创建的字段和参数详解
Jul 27 Python
python语言线程标准库threading.local解读总结
Nov 10 Python
Python生成词云的实现代码
Jan 14 Python
Python序列化pickle模块使用详解
Mar 05 Python
Python数据可视化之绘制柱状图和条形图
May 25 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中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
利用python批量检查网站的可用性
2016/09/09 Python
Python优先队列实现方法示例
2017/09/21 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python实现的分层随机抽样案例
2020/02/25 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
中职生自荐信
2013/10/13 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
工作失职检讨书范文
2014/01/16 职场文书
安全生产实施方案
2014/02/23 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
收入及婚姻状况证明
2014/11/20 职场文书