python学习笔记——字符串

简介:

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

相关文章
|
19天前
|
Python
1167: 分离字符串(PYTHON)
1167: 分离字符串(PYTHON)
|
27天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
1月前
|
大数据 Python
使用Python查找字符串中包含的多个元素
本文介绍了Python中查找字符串子串的方法,从基础的`in`关键字到使用循环和条件判断处理多个子串,再到利用正则表达式`re模块`进行复杂模式匹配。文中通过实例展示了如何提取用户信息字符串中的用户名、邮箱和电话号码,并提出了优化策略,如预编译正则表达式和使用生成器处理大数据。
21 1
|
1月前
|
数据挖掘 开发者 Python
Python:字符串判断子串
Python:字符串判断子串
|
1月前
|
程序员 数据安全/隐私保护 Python
Python:翻转字符串
Python:翻转字符串
|
1月前
|
索引 Python
Python系列(14)—— 字符串运算符
Python系列(14)—— 字符串运算符
|
1月前
|
存储 自然语言处理 数据挖掘
Python:计算字符串中每个单词出现的次数
Python:计算字符串中每个单词出现的次数
|
3天前
|
Python
Python 字符串格式化指南
本文介绍了Python中的三种字符串格式化方法:1) 使用 `%` 操作符,如 `%s` 和 `%d`;2) `str.format()` 方法,通过 `{}` 占位符插入变量;3) Python 3.6 引入的 f-strings,直接在字符串内嵌入变量。此外,还提到了高级用法,如格式控制(如指定小数位数)。这些方法有助于更有效地处理和格式化字符串输出。
5 0
|
9天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
10天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
51 0