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自动化测试实例解析
Sep 28 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 Python
python提取包含关键字的整行数据方法
Dec 11 Python
Python安装selenium包详细过程
Jul 23 Python
python字符串替换re.sub()方法解析
Sep 18 Python
python3.6连接mysql数据库及增删改查操作详解
Feb 10 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 Python
python如何将图片转换素描画
Sep 08 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
pytorch实现线性回归以及多元回归
Apr 11 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 构造函数construct的前下划线是双的_
2009/12/08 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
javascript alert乱码的解决方法
2013/11/05 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
jquery实现选项卡切换代码实例
2019/05/14 jQuery
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
python字符串连接方法分析
2016/04/12 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
django将数组传递给前台模板的方法
2019/08/06 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
买房委托公证书
2014/04/08 职场文书
英语教师个人总结
2015/02/09 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
常住证明范本
2015/06/23 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL