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字符串处理实例.docx
Python字符串处理,字符串的查询字符串的统计字符串的分割一刀两段式切割字符串的对齐方式。。。。。
python字符串处理实例总结.pdf
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
Python_字符串处理.txt
Python字符串处理学习中,有一道简单但很经典的题目,按照单词对字符串进行反转,并对原始空格进行保留: 如:‘ I love China! ‘ 转化为:‘ China! love I ‘ 两种解决方案: 方案1:从前往后对字符串进行...
主要介绍了python常见字符串处理函数与用法,结合实例形式详细分析了Python字符串操作函数find、join、replace及split功能、使用技巧与操作注意事项,需要的朋友可以参考下
主要介绍了Python字符串处理实例详解的相关资料,需要的朋友可以参考下
# 1、去掉特殊符号".",",">","#"; # 2、去掉中间多余空格; # 3、去掉首尾空格; # 4、中文与英文间添加空格
多重字符处理机制,仿照python字符串处理写的一个针对c++的字符串处理
Python的字符串处理,在爬虫的数据解析、大数据的文本清洗,以及普通文件处理等方面应用非常广泛,而且Python对字符串的处理内置了很多高效的函数,功能非常强大、使用非常方便。今天我就把字符串处理时用到最多的...
三、replace:返回某字符串的所有匹配项均被替换之后得到的字符串。 复制代码 代码如下:‘This is a test’.replace(‘is’,’are’) 四、split:将字符串分割成序列 复制代码 代码如下:‘1+2+3+4+5’.split(‘+’) ...
主要介绍了Python字符串处理函数简明总结,本文总结了一些常用的字符串处理函数,需要的朋友可以参考下
python中的real函数_RealPython基础教程:Python字符串⽤ 法详解 字符串是⼀个由字符数据组成的序列。字符串处理是编程必备的技能,很少有应⽤程序不需要操作字符串的。 Python 提供了丰富的运算符、函数和类⽅法来...
jmu-python-字符串异常处理.txt
主要给大家介绍了关于学会Python字符串处理的七种技巧,其中包括字符串的连接和合并、字符串的切片和相乘、字符串的分割、字符串的开头和结尾的处理、字符串的查找和匹配、字符串的替换以及字符串中去掉一些字符等...