python在刚开始处理字符串的时候必须import string模块,之后听取各方意见后,针对str直接可以引用方法。所以str类型所带有的方法和string模块类似,比string模块还多一点。
一,字符串类型的方法
字符串中字符大小写处理
1.1 capitalize():首字母大写。
1.2 lower():小写。
1.3 upper():大写。
1.4 swapcase():大小写互换。
1.5 title():把字符串中的每个单词的首字母大写,其他都小写。如:
s = 'i am fine, thANk you!'
print s6.title()
结果:I Am Fine, Thank You!
|
对字符串对齐
1.6 center(width[, fillchar]):以宽度为width,把原来的字符串放中间对齐,fillchar必须是单个字符,当fillchar有值时代表空白处以此值填入。如:
s1 = 'abcde'
print s1.center(12, '-')
结果:---abcde----
|
1.8 rjust(width[, fillchar]):以宽度为width,右对齐,其余类似center。
1.9 zfill(width):以宽度为width右对齐,其余部分补0。
字符串的搜索和替换
1.10 count(sub[, start[, end]]):计算sub在字符串中出现的次数,可以指定开始start和结束end的位置。
1.11 find(sub[, start[, end]]):找出sub在字符串中出现第一个字符事的标记,没有就返回-1,可以指定开始start和结束end的位置。
1.12 index(sub[, start[, end]]):和find相同,只是没有sub时会抛出异常。
1.13 rfind(sub[, start[, end]]):和find相反,从右边开找。
1.14 rindex(sub[, start[, end]]):和index相反,从右边开找。
1.15 replace(old, new[, count]):用new替换old,count是替换的次数。count默认是替换全部,负数也是替换全部。
1.16 strip([chars]):把字符串前后的chars去掉。默认情况下去掉空格,制表符,换行符等。类似于是Java中的trim。还有只去前的lstrip和只去后的rstrip方法。
1.17 expandtabs([tabsize]):把tab字符替换成空格,tabsize指定空格数量,默认为8个。
字符串分割和组合
1.18 split([sep[, maxsplit]]):以sep作为分割符,maxsplit是最大分割次数,默认分隔符为空白符(包括空格,制表符,换行等)。
1.19 partition(sep):用sep分割字符串,返回三元元组,第一元是分隔符前的,第二元是分隔符,第三元是分隔符后的。rpartition和其相似,以从左向右最后一个分隔符为准。
1.20 rsplit([sep[, maxsplit]]):与split相同,方向相反。
1.21 splitlines([keepends]):把字符串按行分割,keepends是bool值,如为True则表示保留分割符。
1.22 jion(iterable):把字符串做为分隔符连接iterable中的每个元素。
对字符串的一些判断
1.23 strartswith(prefix[, start[, end]]):判断字符串是否是以prefix开头,可以限定开始和结束位。
1.24 endswith(suffix[, start[, end]]):判断字符串是否以suffix结束,,可以限定开始和结束位。
1.25 isalnum():字符串内是否全是字母和数字,如果是返回True。
1.26 isalpha():是否全是字母。
1.27 isdigit():是否全是数字。
1.28 islower():字符串中的字母是否都是小写,如果没有字母,也返回False。isupper和其正好相反,表示字符串中的字母是否都是大写。
1.29 isspace():字符串中是否全是空白符。
1.30 istitle():与title方法对应生成的字符串差不多,判断字符串是否每个单词首字母大写,字母和数字相连的字符串中与数字相连的字母也必须大写。
相关推荐
python 字符串处理
Python 字符串处理实例 Python 中的字符串处理是 Python 编程语言中非常重要的一部分。字符串是 Python 中最基本的数据类型之一,它可以表示文本、数字、符号等。 Python 提供了多种字符串处理方法,本文将对 ...
Python 字符串处理实例总结 Python 中的字符串处理是指对字符串进行各种操作和处理的过程。字符串是 Python 中最基本的数据类型之一,字符串可以是用单引号或双引号括起来的任何文本。在 Python 中,字符串可以使用...
Python字符串处理,字符串的查询字符串的统计字符串的分割一刀两段式切割字符串的对齐方式。。。。。
C语言字符串转换为Python字符串的方法 C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用...
### Python字符串处理知识点详解 #### 一、去除空格及特殊符号 在处理字符串时,经常需要去除字符串两端的空格或特定字符。Python提供了多种方法来实现这一功能。 - **`strip()`**: 去除字符串两端的所有空白字符...
Python 是一种流行的编程语言,具有强大的字符串处理能力。字符串模糊匹配是字符串处理中的一种重要技术,用于解决字符串之间的相似度计算问题。在本文中,我们将介绍 Python 实现字符串模糊匹配的方法。 编辑距离...
Python字符串处理是编程中常见的任务,它涉及到对文本数据的操作,包括查找、连接、替换和分割等。在Python中,有多种内置函数可以帮助我们高效地完成这些任务。下面我们将详细探讨`find`、`join`、`replace`以及`...
在Python编程语言中,字符串处理是一项常见的任务,特别是在数据清洗、文本分析或用户输入处理时。本主题将详细探讨如何去除字符串中的特殊符号、多余空格以及首尾空格,并在中文与英文之间添加空格。 1. 去掉特殊...
在这个过程中,了解Python字符串处理技术的深入应用对于实现功能至关重要。掌握这些技能不仅对于进行字符串的日常处理有帮助,而且在数据处理、网络编程、文件操作等多个领域也都是不可或缺的。 总结起来,Python...
Python字符串是编程中常用的数据类型,用于存储和处理文本信息。在Python中,字符串是由一个或多个字符组成的序列,它们可以被单引号(' ')或双引号(" ")包围。以下是一些关于Python字符串的重要知识点: 1. **字符...
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
在Python编程中,字符串处理是一...以上就是关于Python字符串处理的一些实例详解,包括了如何处理含有多种分隔符的字符串以及如何调整字符串的文本格式。这些技巧在日常编程中非常实用,有助于提高代码的效率和可读性。
在实际开发中,字符串处理是非常常见的任务,如处理用户输入、生成报告、解析文本数据等。f-string和内置方法的灵活运用能极大地提高代码的可读性和效率。例如,在处理用户输入的姓名并输出欢迎消息时: ```python ...
Python字符串处理学习中,有一道简单但很经典的题目,按照单词对字符串进行反转,并对原始空格进行保留: 如:‘ I love China! ‘ 转化为:‘ China! love I ‘ 两种解决方案: 方案1:从前往后对字符串进行...
在给定的文件内容中,我们可以看到有关Python字符串操作的知识点。这些操作涉及到C语言风格的字符串函数模拟,但它们实际上并不是Python原生的字符串操作方法。Python语言本身就拥有强大的字符串处理能力,不过,...
这些方法是Python字符串处理的基础,理解并熟练运用它们可以极大地提高编写程序的效率。在实际编程中,可以根据需求灵活运用这些方法,例如在数据分析、文本处理、日志分析等场景下,它们都发挥着重要的作用。通过...
在Python编程中,字符串处理是一项基础且重要的任务。在某些场景下,我们可能需要批量替换或修改字符串中的多个字符。...通过阅读和运行这段代码,你可以加深对Python字符串处理的理解,掌握批量替换字符串字符的方法。