`
pkcb526546
  • 浏览: 14858 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python-字符串操作

阅读更多
字符串分割:

s.split([sep, [maxsplit]]) #以sep为分隔符,把s分成一个list。maxsplit表示分割次数。默认的分隔符是空白符

s.rsplit([sep, [maxsplit]])

s.plitlines([keepends])  #把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。

eg:
host = '10.1.74.51:3181,10.1.74.52:3181,10.1.74.49:3181'

hosts = host.split(',')

for i in range(len(hosts)):

     print hosts[i]


--------------------------------------------------------------------------------------------------------------

字符串拼接:

s.join(seq)

eg:
s = 'hello'

seq = 'world !'

str = s.join(seq)   # str =  whello ohello rhello lhello dhello  hello !

str1 = s + seq  # str1 = hello world !

--------------------------------------------------------------------------------------------------

字符串替换:

str.replace(oldstr,newstr,[count]) #把str 中oldstr替换成newstr,count为替换次数

str.strip([chars]) #把chars中含的字符全部去掉,可以理解为替换为None

str.lstrip([chars])

str.rtrip([chars])

eg:
去掉字符串中的特殊字符

str = '   \t\nhello \t\nworld  ! '

str = str.strip().str.lstrip('\t').rstrip('\n')

# str = 'hello world!'


-------------------------------------------------------------------------------------------------

字符串查找:

str.find(substr,[start,[end]]) 返回str 中出现substr第一个字母的下标,如果str中没有substr 则返回-1

str.index(substr,[start,[end]])与find作用一样,只是在str中不出现substr时会返回一个运行时错误

str.rfind(substr,[start,[end]]) 返回str 中出现substr第一个字母的下标,如果str中没有substr 则返回-1

eg:
s = 'hello world'

index = s.find('wor')  # index = 6


----------------------------------------------------------------------------------------------------
字符串比较:

cmp(str1,str2) #若 str1 = str2 返回0 否则返回 -1

eg:

A = 'aaaaa'
B = 'bbbbb'
C = 'aaaaa'

print cmp(A,B) # false
print cmp(A,C) # true











分享到:
评论

相关推荐

    python-字符串反转方法.docx

    在处理字符串时,Python提供了多种操作,其中就包括字符串反转。在本文中,我们将深入探讨Python中用于反转字符串的两种主要方法:使用切片操作和利用`reversed()`函数。 首先,让我们了解Python中的字符串。字符串...

    python---字符串.docx

    在软件测试工作中,掌握这些基本的字符串操作可以帮助你编写更有效的测试用例,处理日志信息,以及在自动化测试脚本中对字符串数据进行各种操作。理解字符串的不可变性也有助于避免在编写代码时出现预期之外的问题。...

    02-python-入门-数据类型-数字变量-字符串-索引和分片

    “02.04-python字符串.ipynb”则专门针对字符串的处理。字符串的索引和分片是其重要的操作。在Python中,索引是从0开始的,可以正向或反向访问字符串的每个字符。分片允许我们提取字符串的一部分,通过开始索引、...

    python实现字符串模糊匹配

    编辑距离的定义是指将一个字符串转换为另一个字符串所需的最少操作次数,包括插入、删除和替换操作。 Python 中可以使用 LevenshteinDistance 函数来计算两个字符串之间的编辑距离。 FuzzyWuzzy 是一个 Python 库,...

    第二周-第11章节-Python3.5-字符串常用操作.avi

    第二周-第11章节-Python3.5-字符串常用操作.avi

    Python自学教程-05-字符串常用操作方法之查找.ev4.rar

    10. **正则表达式**:虽然不是内置的字符串操作,但Python的`re`模块提供了强大的正则表达式支持,可以进行复杂的字符串查找、替换和分割操作。 学习这些基础知识后,你将能够有效地在Python中处理和查找字符串,这...

    03-Python数据类型-字符串

    字符串是Python编程中不可或缺的部分,掌握字符串的操作对于编写Python程序至关重要。 Python中的字符串在内存中以Unicode表示,但存储到文件或通过网络传输时,需要将其编码为字节。可以使用 encode() 方法进行编码...

    python实现字符串加密成纯数字

    在Python编程语言中,字符串加密通常用于保护敏感信息,使其在传输或存储时不被轻易解读。虽然本例中的加密方法可能并不适用于高安全性的场景,但作为初学者了解加密概念和基础实现的一个起点,它是相当实用的。我们...

    python字符串学习笔记.python字符串操作方法.doc

    6. **字符串操作**: - `len()`函数返回字符串的长度,如`len('hello')`返回5。 - `find()`, `index()`, `rfind()`, `rindex()`用于查找子字符串的位置,`startswith()`, `endswith()`检查字符串是否以指定字符或...

    Python自学教程-06-字符串常用操作方法之修改(常用).ev4.rar

    10. **正则表达式**:虽然不是Python内置的字符串操作,但`re`模块提供了强大的功能,用于模式匹配和字符串搜索、替换。 通过学习这些字符串操作,你可以更高效地处理和修改文本数据,这是Python编程中不可或缺的...

    python地下水位预测-09-字符串常用操作方法之修改之字符串对齐.ev4.rar

    本教程“python地下水位预测-09-字符串常用操作方法之修改之字符串对齐”聚焦于如何在字符串处理时进行有效的对齐操作,这对于数据展示、报告生成或者任何需要格式化文本的场景都极其关键。下面我们将深入探讨字符串...

    Python自学教程-07-字符串常用操作方法之修改之大小写转换.ev4.rar

    本教程将重点讲解Python字符串的常用操作方法,特别是关于大小写转换的技巧。在Python中,对字符串进行大小写转换是常见的需求,比如在处理用户输入、文本分析或格式化输出时。通过这个“Python自学教程-07-字符串...

    Python代码-字符串操作-分割_连接.py

    ——学习参考资料:仅用于个人学习使用! 本代码仅作学习交流,切勿用于商业用途,否则后果自负。若涉及侵权,请联系,会尽快处理! 未进行详尽测试,请自行调试!

    python地下水位预测-10-字符串常用操作方法之判断开头或结尾.ev4.rar

    总的来说,Python的字符串操作是数据处理和分析中的重要工具,掌握这些方法能帮助我们更高效地处理文本数据,尤其是在地下水位预测这样的科学计算项目中。通过熟练运用`startswith()`, `endswith()`, `split()`, `...

    python查找字符串

    在Python编程中,字符串操作是极其基础且重要的部分。它涉及到文本处理、数据解析和许多其他功能。在处理自然语言任务,比如CONLL评测时,查找字符串的能力尤为关键。CONLL(CoNLL,Conference on Natural Language ...

    Python-Levenshtein快速计算编辑距离以及字符串的相似度

    编辑距离,也称为Levenshtein距离,是衡量两个字符串差异的一种度量,定义为由一个字符串转换成另一个字符串最少的单字符编辑操作次数。这些编辑操作包括插入、删除和替换字符。在文本分析、信息检索、数据清洗和...

    python字符串操作.pdf

    在给定的文件内容中,我们可以看到有关Python字符串操作的知识点。这些操作涉及到C语言风格的字符串函数模拟,但它们实际上并不是Python原生的字符串操作方法。Python语言本身就拥有强大的字符串处理能力,不过,...

    python核心数据类型-字符串demo

    在Python编程语言中,字符串是核心数据类型之一,它用于表示文本信息。字符串是由一个或多个字符组成的序列,可以包含字母、数字、符号等。...在实际编程过程中,不断探索和实践将使你在字符串操作方面更加游刃有余。

    03-python-数组属性方法总结-数组与字符串的转换-生成数组的函数-矩阵

    在本篇Python学习笔记中,我们将深入探讨四个关键主题:数组的属性和方法、数组与字符串之间的转换、生成数组的函数以及矩阵的概念与操作。 首先,让我们来看看【数组属性方法总结】。在Python中,最常用的数组库是...

    python猜数字游戏-12-字符串总结.ev4.rar

    学习字符串操作是Python编程的基础,对于编写任何类型的应用程序,包括游戏,都是至关重要的。通过观看"python猜数字游戏-12-字符串总结.ev4.mp4"这个视频,你可以更深入地了解如何在实际项目中有效地使用字符串。

Global site tag (gtag.js) - Google Analytics