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自动生成文章
Dec 25 Python
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
python实现自主查询实时天气
Jun 22 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
Python利用scapy实现ARP欺骗的方法
Jul 23 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
tensorflow 环境变量设置方式
Feb 06 Python
关于Tensorflow 模型持久化详解
Feb 12 Python
Python装饰器的应用场景代码总结
Apr 10 Python
导致python中import错误的原因是什么
Jul 01 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
python如何在word中存储本地图片
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 方便水印和缩略图的图形类
2009/05/21 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
php学习笔记之面向对象
2014/11/08 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
Javascript 解疑
2009/11/11 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
python入门教程之识别验证码
2017/03/04 Python
Python实现图片转字符画的示例
2017/08/22 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
会计毕业生自荐信
2013/11/21 职场文书
测绘工程专业个人自我评价
2013/12/01 职场文书
三峡导游词
2015/01/31 职场文书
经营目标责任书
2015/05/08 职场文书
员工聘用合同范本
2015/09/21 职场文书
SQL Server内存机制浅探
2022/04/06 SQL Server
Win11 BitLocker 驱动器加密
2022/04/19 数码科技