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中的MongoDB基本操作:连接、查询实例
Feb 13 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
Python搜索引擎实现原理和方法
Nov 27 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
python制作抖音代码舞
Apr 07 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
python如何删除文件中重复的字段
Jul 16 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
Python绘制分类图的方法
Apr 20 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
Python读写文件基础知识点
2019/06/10 Python
django框架使用方法详解
2019/07/18 Python
一文读懂Python 枚举
2020/08/25 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
临床医学应届生求职信
2013/11/06 职场文书
大专生自我评价
2014/01/28 职场文书
博士生导师推荐信
2014/07/08 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL