目前为止,自己写的脚本中,用到最多的就是字符串处理,但只是业余时间写写脚本,因此会忘掉一些简单方法,在这里总结一下。
1)截取字符串:有2种方式,孰优孰劣显而易见
__getslice__(...)
x.__getslice__(i, j) <==> x[i:j]
Use of negative indices is not supported.
翻转字符串,x[::-1],-1是步长值
2)去除字符串前后空格
strip(...)
S.strip([chars]) -> string or unicode
Return a copy of the string S with leading and trailing
whitespace removed.
If chars is given and not None, remove characters in chars instead.
If chars is unicode, S will be converted to unicode before stripping
lstrip(...)
S.lstrip([chars]) -> string or unicode
rstrip(...)
S.rstrip([chars]) -> string or unicode
3)匹配字符串前、后缀
startswith(...)
S.startswith(prefix[, start[, end]]) -> bool
Return True if S starts with the specified prefix, False otherwise.
With optional start, test S beginning at that position.
With optional end, stop comparing S at that position.
prefix can also be a tuple of strings to try.
endswith(...)
S.endswith(suffix[, start[, end]]) -> bool
4)分隔、连接字符串
split(...)
S.split([sep [,maxsplit]]) -> list of strings
Return a list of the words in the string S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are removed
from the result.
join(...)
S.join(iterable) -> string
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
5)查找字符串是否存在:还是find更习惯一些
index(...)
S.index(sub [,start [,end]]) -> int
Like S.find() but raise ValueError when the substring is not found.
find(...)
S.find(sub [,start [,end]]) -> int
Return the lowest index in S where substring sub is found,
such that sub is contained within s[start:end]. Optional
arguments start and end are interpreted as in slice notation.
Return -1 on failure.
6)tiny methods
#是否在其中
aa = 'shanghai'
b = 'an'
print b in aa
print b not in aa
##连接
c = 'big'
print c + aa
##复制
print c*2
##长度
print len(aa)
##最小
print min(aa)
##最大
print max(aa)
##字母所在索引
print aa.index('a')
##统计出现次数
print aa.count('a')
分享到:
相关推荐
jmu-python-字符串异常处理.txt
在处理字符串时,Python提供了多种操作,其中就包括字符串反转。在本文中,我们将深入探讨Python中用于反转字符串的两种主要方法:使用切片操作和利用`reversed()`函数。 首先,让我们了解Python中的字符串。字符串...
在Python编程语言中,字符串是数据类型之一,主要用于存储文本信息。对于初学者,特别是软件测试工程师来说,理解和掌握字符串的特性和操作方法是至关重要的,因为字符串在编写测试脚本、处理日志以及分析数据时经常...
“02.04-python字符串.ipynb”则专门针对字符串的处理。字符串的索引和分片是其重要的操作。在Python中,索引是从0开始的,可以正向或反向访问字符串的每个字符。分片允许我们提取字符串的一部分,通过开始索引、...
Python 是一种流行的编程语言,具有强大的字符串处理能力。字符串模糊匹配是字符串处理中的一种重要技术,用于解决字符串之间的相似度计算问题。在本文中,我们将介绍 Python 实现字符串模糊匹配的方法。 编辑距离...
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
内容概要:本文详细介绍了 Python 中字符串的基础知识,包括字符串的创建、常用操作以及内建的方法,旨在帮助读者掌握字符串处理技能。具体涉及如何用单引号、双引号和三引号定义字符串,常用的字符串操作如连接、...
在Python编程语言中,字符串加密通常用于保护敏感信息,使其在传输或存储时不被轻易解读。虽然本例中的加密方法可能并不适用于高安全性的场景,但作为初学者了解加密概念和基础实现的一个起点,它是相当实用的。我们...
总之,`python-Levenshtein`库为Python开发者提供了一种强大的工具,帮助他们有效地处理字符串相似度的问题。无论是简单的文本匹配还是复杂的文本分析任务,这个库都能提供有力的支持。通过熟练掌握并运用这个库,...
### Python字符串处理知识点详解 #### 一、去除空格及特殊符号 在处理字符串时,经常需要去除字符串两端的空格或特定字符。Python提供了多种方法来实现这一功能。 - **`strip()`**: 去除字符串两端的所有空白字符...
C语言字符串转换为Python字符串的方法 C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用...
——学习参考资料:仅用于个人学习使用! 本代码仅作学习交流,切勿用于商业用途,否则后果自负。若涉及侵权,请联系,会尽快处理! 未进行详尽测试,请自行调试!
在Python编程语言中,字符串是数据处理中非常关键的一部分,特别是在文本分析、数据清洗和信息提取等场景。本教程“Python自学教程-05-字符串常用操作方法之查找”将深入探讨如何在Python中对字符串进行查找和操作,...
在这个过程中,了解Python字符串处理技术的深入应用对于实现功能至关重要。掌握这些技能不仅对于进行字符串的日常处理有帮助,而且在数据处理、网络编程、文件操作等多个领域也都是不可或缺的。 总结起来,Python...
4. **内置方法**:Python提供了一系列内置方法用于处理字符串,如 `len(s)` 计算字符串长度,`s.lower()` 和 `s.upper()` 分别将字符串转换为小写和大写,`s.strip()` 去除两端的空白字符。 5. **格式化字符串**:...
本章节主要讲解了Python中的字符串处理,包括字符串的表示、索引、切片、转义字符、字符串运算符等知识点。 3.1 字符串表示 Python中字符串是使用str对象,字符串是由 Unicode 码位构成的不可变序列。字符串字面值...
在本篇Python学习笔记中,我们将深入探讨四个关键主题:数组的属性和方法、数组与字符串之间的转换、生成数组的函数以及矩阵的概念与操作。 首先,让我们来看看【数组属性方法总结】。在Python中,最常用的数组库是...
在本文中,我们将深入探讨Python字符串的基本概念、操作方法和常见用途。 首先,创建字符串非常简单。你可以使用单引号或双引号来定义一个字符串,例如: ```python s1 = 'Hello, World!' s2 = "这是另一个字符串" ...
在Python编程环境中,Levenshtein库是一个非常实用的工具,用于计算两...总的来说,Python的Levenshtein库提供了一个强大而便捷的工具,帮助我们量化和利用字符串之间的相似性,对于处理文本数据的任务具有很高的价值。