Python字符串与字典使用全解析
1. 字符串处理
在Python中,字符串处理有多种方式。 translate 方法可以接收一个可选的第二个参数,用于指定要删除的字符。例如,若要模拟语速极快的德语表达,可以删除所有空格:
>>> 'this is an incredible test'.translate(table, ' ')
'thizizaninkredibletezt'
有时候,像 lower 这样的字符串方法可能无法按预期工作,特别是在使用非英文字母表时。比如,将挪威语大写单词“BØLLEFRØ”转换为小写:
>>> print 'BØLLEFRØ'.lower()
bØllefrØ
由于Python不认为“Ø”是真正的字母,所以转换未成功。此时,可以使用 translate 进行转换:
>>> table = maketrans('ÆØÅ', 'æøå')
>>> word = 'KÅPESØM'
>>> print word.lower()
kÅpesØm
>>> print word.translate(table)
KåPESøM
>>> print word.tran
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



