1,每次处理一个字符进行处理
这三种方法可以迅速的将一个字符串变成一个个字符进行快速的处理,各个都有他们的优点,所以需要分时间进行处理
可以进行调用sets模块进行字符串的分解,但是不建议使用了,我使用的是python 2.7版的
2,判断传入的参数是否为字符串
判断传入方法的参数是否是字符串对象,但是这种不能判断UserString模块,可以进行修改为:
3,
对字符串进行排版,分别是左对齐,右对齐和居中,内部的数字是表示一行的长度,默认是使用空白进行填充空白区域,也可以自定义制定相应的填充符号,比如:"benben".ljust(20,"+")这就可以将空白区域使用+好进行填充
4,
对应去掉字符串前后的空格,这个方法没有参数时,默认删除空白符包括制表符回车符,strip("xy")删除字符串前后的"x"和"y"的字符,仅仅是删除字符串前后端的匹配的字符串
5,大型字符串拼接,不能使用+=,这种太消耗CPU的能力,效能很低,应该使用join()这种方式进行开发
这种方式也是cook book所提倡的一种方式进行大字符串的产生,还有一种效果是,当字符串获取不是一次性就获取完了,而是需要多次才会获取完这些字符串,这种处理方式就是将这些字符串放到list集合中,等完了以后再进行join方法,添加到大字符串中
6,完成字符串的反转:
这种方式可以完成,此处也可以使用正则表达式进行判断,如果需要引入正则表达式,需要import re,
7,判断集合中是否存在一个集合中:
判断一个集合中是否包含另一个集合的所有项
找出两个集合不同的项
替换相关的字符串
这个的意思是,将"123"和"abc"建立起相互对应的关系,然后在后面的规则中进行替换,这种方法很有用,translate后又两个方法时,会出现删除后面那一项,比如:
删除s54中的"2"所代表的字符串,也可以在maketarans()方法后面进行制定,