Python - 替换小写字母

jam*_*sas 2 python string replace lowercase

>>> import string
>>> word = "hello."
>>> word2 = word.replace(string.lowercase, '.')
>>> print word2
hello.
Run Code Online (Sandbox Code Playgroud)

我只想让所有的小写字母变成句号.

我在这做错了什么?

agf*_*agf 5

使用正则表达式:

from re import sub

print sub("[a-z]", '.', "hello.")
Run Code Online (Sandbox Code Playgroud)

str.replace正在寻找abcdefghijklmnopqrstuvwxyz替换它的字符串.,而不是寻找要替换的每个字母.