python字符串替换第一个字符串的方法


Posted in Python onJune 26, 2019

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

ps:下面看下python字符串替换的2种方法

python 字符串替换可以用2种方法实现:

1是用字符串本身的方法。
2用正则来替换字符串

下面用个例子来实验下:

a = 'hello word'

把a字符串里的word替换为python

1、用字符串本身的replace方法

 a.replace('word','python')

输出的结果是hello python

2、用正则表达式来完成替换

import re
 strinfo = re.compile('word')
 b = strinfo.sub('python',a)
 print b

输出的结果也是hello python

至于用哪个方法的话,看你自己的选择了。

总结

以上所述是小编给大家介绍的python字符串替换第一个字符串的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python subprocess模块学习总结
Mar 13 Python
跟老齐学Python之从格式化表达式到方法
Sep 28 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
python银行系统实现源码
Oct 25 Python
python飞机大战pygame碰撞检测实现方法分析
Dec 17 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
Django values()和value_list()的使用
Mar 31 Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 Python
python频繁写入文件时提速的方法
Jun 26 #Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 #Python
使用python的pandas为你的股票绘制趋势图
Jun 26 #Python
python安装scipy的方法步骤
Jun 26 #Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 #Python
如何通过python画loss曲线的方法
Jun 26 #Python
python and or用法详解
Jun 26 #Python
You might like
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
浅谈webpack组织模块的原理
2018/03/10 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
Python编程中的文件操作攻略
2015/10/16 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Python探索之SocketServer详解
2017/10/28 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
Python读取word文本操作详解
2018/01/22 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
Python配置文件处理的方法教程
2019/08/29 Python
python的命名规则知识点总结
2019/10/04 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
python实现图像拼接功能
2020/03/23 Python
python怎么对数字进行过滤
2020/07/05 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
教书育人演讲稿
2014/09/11 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书