博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记——字符串
阅读量:5837 次
发布时间:2019-06-18

本文共 1080 字,大约阅读时间需要 3 分钟。

1、find 方法

在一个较长的字符串中查找子字符串,返回子串所在位置的最左端索引,如果没有则返回-1

 >>> 'lihuipeng.blog.51cto.com'.find('blog')
10
>>> 'lihuipeng.blog.51cto.com'.find('lhp')
-1

2、join 方法

用指定的连接符连接序列变成字符串:'连接符'.join(序列)

 >>> seq = ['1','2','3']
>>> sep = '+'
>>> sep.join(seq)
'1+2+3'
>>> dir = '','usr','bin','env'
>>> dir
('', 'usr', 'bin', 'env')
>>> '/'.join(dir)
'/usr/bin/env'

3、lower 方法

返回字符串的小写字母版

4、replace 方法

返回某字符串的所有匹配项均被替换之后得到的新字符串

 >>> 'This is a test'.replace('is','eez')
'Theez eez a test'

5、split 方法

以某个分隔符分隔字符串返回列表:'字符串'.split(分隔符)

 >>> '1+2+3'.split('+')
['1', '2', '3']
>>> '/usr/bin/env'.split('/')
['', 'usr', 'bin', 'env']

6、strip 方法

返回去除两侧空格的字符串

 >>> '    lihuipeng.51cto.blog.com   '.strip()
'lihuipeng.51cto.blog.com'
>>> ' *!lihuipeng.51cto.blog.com*! '.strip(' *!')
'lihuipeng.51cto.blog.com'

原来这东西还可以指定需要去掉的字符

7、translate 方法

替换单个字符串,在使用前需要先生成一个转换表

 >>> from string import maketrans
>>> table= maketrans('cs','kz')
>>> len(table)
256
>>> 'this is an incredible test'.translate(table)

'thiz iz an inkredible tezt'

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/857719如需转载请自行联系原作者

lihuipeng

你可能感兴趣的文章
busybox里的僵尸进程为何那么多
查看>>
python debug
查看>>
java 连接数据库之一个完整的函数
查看>>
mysql脚本
查看>>
OllyDBG 入门系列教学--让你瞬间成为破解高手
查看>>
Dubbo点滴(2)之集群容错
查看>>
检测不到兼容的键盘驱动程序
查看>>
listbox用法
查看>>
冲刺第九天 1.10 THU
查看>>
传值方式:ajax技术和普通传值方式
查看>>
Linux-网络连接-(VMware与CentOS)
查看>>
寻找链表相交节点
查看>>
AS3——禁止swf缩放
查看>>
linq 学习笔记之 Linq基本子句
查看>>
[Js]布局转换
查看>>
Hot Bath
查看>>
国内常用NTP服务器地址及
查看>>
Java annotation 自定义注释@interface的用法
查看>>
Apache Spark 章节1
查看>>
Linux crontab定时执行任务
查看>>