关于
开这个类别的主要目的是为了总结Python Cookbook上的知识和技巧,也为巩固自己的Python知识点。当然和书上会有所不同, 力求简明扼要。
目的
对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串。
方法
1.使用内建函数list()
>>> A_string = ' Python ' >>> char_list = list(A_string) >>> char_list[ ' P ' , ' y ' , ' t ' , ' h ' , ' o ' , ' n ' ]
2.使用for语句对字符串进行遍历
>>> for c in A_string: c.upper() ' P ' ' Y ' ' T ' ' H ' ' O ' ' N '
3.列表解析
>>> char_list = [c.title() for c in A_string] >>> char_list[ ' P ' , ' Y ' , ' T ' , ' H ' , ' O ' , ' N ' ]
4.map()函数
>>> map(( lambda c:c.lower()),A_string)[ ' p ' , ' y ' , ' t ' , ' h ' , ' o ' , ' n ' ]
5.使用集合set()
B_string = ' Hello,World ' >>> set(A_string).difference(set(B_string))set([ ' y ' , ' h ' , ' t ' , ' P ' , ' n ' ])