Python - 将下划线转换为Fullstop

时间:2013-10-02 08:14:03

标签: python coding-style

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

我想创建一个将下划线转换为句号的方法。我使用拆分,但它无法工作..任何人都可以帮助我?或者我必须使用while循环

将下划线转换为fullstop

def Convert_toFullStop(text):

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

3 个答案:

答案 0 :(得分:7)

使用replace()功能?

newtext = text.replace('_','.')

答案 1 :(得分:3)

我愿意

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

并将print留给来电者。

答案 2 :(得分:1)

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

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

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

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