# -*- coding:utf-8 -*-
import string                            # string模块常用函数实例
aStr = 'My name is magicpwn.'
print string.capwords(aStr)              # 将首字母大写。
spWord = string.split(aStr)              # 将每个单词划分开为列表
print spWord
print string.join(spWord)                # 将列表重组为一句话。
role = string.maketrans('abegilopstz', '46361109572')          # 创建转换表,比反复调用replace更高效
print aStr
print aStr.translate(role)                                     # 翻译转换
# 模板
value = {'name': 'glj'}                                         # 替换模板中元素的字典
t = string.Template('''she's my sister,$$her name is $name . ${name}s''')  # 定义模板,转义字符的输出需要转义字符,元素需{隔离}
p = t.substitute(value)                                         # 替换模板元素
print p
str2 = aStr.replace('pwn','PW').replace('  ', '')        # 替换
print str2