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 26 Python
Python计算字符宽度的方法
Jun 14 Python
python编程线性回归代码示例
Dec 07 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 Python
python变量的存储原理详解
Jul 10 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
Python爬虫数据的分类及json数据使用小结
Mar 29 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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
日本十大惊悚动漫
2020/03/04 日漫
PHP的中问验证码
2006/11/25 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
JavaScript的eval JSON object问题
2009/11/15 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
纽约手袋品牌:KARA
2018/03/18 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
介绍一下代理模式(Proxy)
2014/10/17 面试题
自我评价范文点评
2013/12/04 职场文书
企业人事任命书
2014/06/05 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
学生会个人总结范文
2015/02/15 职场文书
科技活动总结范文
2015/05/11 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python