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 Mysql自动备份脚本
Jul 14 Python
Python sys.argv用法实例
May 28 Python
Django使用httpresponse返回用户头像实例代码
Jan 26 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
python 将对象设置为可迭代的两种实现方法
Jan 21 Python
python查看数据类型的方法
Oct 12 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
Jun 15 Python
django有哪些好处和优点
Sep 01 Python
浅析Python 责任链设计模式
Sep 11 Python
python实现三壶谜题的示例详解
Nov 02 Python
Python中re模块的元字符使用小结
Apr 07 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实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
python实现DES加密解密方法实例详解
2015/06/30 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
python实现126邮箱发送邮件
2020/05/20 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
pandas针对excel处理的实现
2021/01/15 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
班组长的岗位职责
2013/12/09 职场文书
竞选村长演讲稿
2014/04/28 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android
Java实现带图形界面的聊天程序
2022/06/10 Java/Android