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 pickle类库介绍(对象序列化和反序列化)
Nov 21 Python
Python编码类型转换方法详解
Jul 01 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
对Python中Iterator和Iterable的区别详解
Oct 18 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
Python数据分析模块pandas用法详解
Sep 04 Python
python ubplot使用方法解析
Jan 10 Python
Python3 shutil(高级文件操作模块)实例用法总结
Feb 19 Python
Python IDLE或shell中切换路径的操作
Mar 09 Python
python可迭代对象去重实例
May 15 Python
MxNet预训练模型到Pytorch模型的转换方式
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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php 的反射详解及示例代码
2016/08/25 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
vue组件生命周期详解
2017/11/07 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
小程序实现录音功能
2020/09/22 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
python中偏函数partial用法实例分析
2015/07/08 Python
使用python实现tcp自动重连
2017/07/02 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
django创建css文件夹的具体方法
2020/07/31 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
目标责任书格式
2014/07/28 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
工程技术员岗位职责
2015/04/11 职场文书
教师节大会主持词
2015/07/06 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
详解python字符串驻留技术
2021/05/21 Python
解析Redis Cluster原理
2021/06/21 Redis