1

将字符串转换'321_1''321.1'.

我想创建一种将下划线转换为句号的方法。我用分裂但它不能工作..有人可以帮助我吗?或者我必须使用while循环

将下划线转换为句号

def Convert_toFullStop(text):

    x1 = ""
    words = text.split()
    if words in ("_"):
        words = "."
    print words
4

3 回答 3

7

使用替换()函数?

newtext = text.replace('_','.')
于 2013-10-02T08:15:41.830 回答
3

我会做

def Convert_toFullStop(text):
    return text.replace('_', '.')

并留给print来电者。

于 2013-10-02T08:16:13.600 回答
1

最好的replace()方法是使用上面答案中建议的方法。

但如果你真的想使用split()

words = text.split("_")
print ".".join(words)

默认情况下split(),方法按空格字符拆分。

于 2013-10-02T10:54:53.823 回答