开这个类别的主要目的是为了总结Python Cookbook上的知识和技巧,也为巩固自己的Python知识点。当然和书上会有所不同, 力求简明扼要。
目的
对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串。
方法
1.使用内建函数list()
>>>
A_string
=
'
Python
'
>>> char_list = list(A_string)
>>> char_list
[ ' P ' , ' y ' , ' t ' , ' h ' , ' o ' , ' n ' ]
>>> 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 '
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 ' ]
>>> char_list
[ ' P ' , ' Y ' , ' T ' , ' H ' , ' O ' , ' N ' ]
4.map()函数
>>>
map((
lambda
c:c.lower()),A_string)
[ ' p ' , ' y ' , ' t ' , ' h ' , ' o ' , ' n ' ]
[ ' 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 ' ])
>>> set(A_string).difference(set(B_string))
set([ ' y ' , ' h ' , ' t ' , ' P ' , ' n ' ])