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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
Python中super的用法实例
May 28 Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
Python生成器以及应用实例解析
Feb 08 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
在vscode中配置python环境过程解析
Sep 28 Python
python安装读取grib库总结(推荐)
Jun 24 Python
Python如何快速找到多个字典中的公共键(key)
Apr 29 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之数据库操作详解及乱码解决!
2007/01/02 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
演讲比赛获奖感言
2014/02/02 职场文书
知识竞赛活动方案
2014/02/18 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
Python 全局空间和局部空间
2022/04/06 Python
python在package下继续嵌套一个package
2022/04/14 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL
Go语言编译原理之变量捕获
2022/08/05 Golang