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 numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
python协程之动态添加任务的方法
Feb 19 Python
python并发编程多进程 模拟抢票实现过程
Aug 20 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
Python类反射机制使用实例解析
Dec 30 Python
Pytorch实现LSTM和GRU示例
Jan 14 Python
详解Python IO口多路复用
Jun 17 Python
python中tab键是什么意思
Jun 18 Python
python利用opencv实现颜色检测
Feb 23 Python
pandas DataFrame.shift()函数的具体使用
May 24 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新手上路(八)
2006/10/09 PHP
Dedecms常用函数解析
2008/02/01 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
继续学习javascript闭包
2015/12/03 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python 3.8 新功能全解
2019/07/25 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
使用Python发现隐藏的wifi
2020/03/04 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
python如何实现递归转非递归
2021/02/25 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
技术总监个人的自我评价范文
2013/12/18 职场文书
高中生活自我鉴定
2014/01/18 职场文书
公司授权委托书范本
2014/04/03 职场文书
体育课课后反思
2014/04/24 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
课外活动总结范文
2014/07/09 职场文书
岁月神偷观后感
2015/06/11 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js
MySQL 重写查询语句的三种策略
2021/05/10 MySQL