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 相关文章推荐
python3使用urllib模块制作网络爬虫
Apr 08 Python
python 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
深入理解Python中的内置常量
May 20 Python
Python中的__slots__示例详解
Jul 06 Python
单利模式及python实现方式详解
Mar 20 Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 Python
python视频按帧截取图片工具
Jul 23 Python
Django 响应数据response的返回源码详解
Aug 06 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
Python求平面内点到直线距离的实现
Jan 19 Python
Python3中FuzzyWuzzy库实例用法
Nov 18 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
PHP 错误之引号中使用变量
2009/05/04 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
深入php self与$this的详解
2013/06/08 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
Python中实现对list做减法操作介绍
2015/01/09 Python
Python 性能优化技巧总结
2016/11/01 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
django url到views参数传递的实例
2019/07/19 Python
python绘制规则网络图形实例
2019/12/09 Python
python help函数实例用法
2020/12/06 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
道德之星事迹材料
2014/05/03 职场文书
2014年班级工作总结
2014/11/14 职场文书
布达拉宫的导游词
2015/02/02 职场文书
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python