在python中创建一个字符串

时间:2012-08-24 05:26:24

标签: python python-3.x

我知道这很简单但是将结果变成1个单字符串而不是元组的最佳方法是什么?

def lower_case(a):
    x=a.lower()
    y = ("This is now Lowercase:",x)
    return (y,x)

results = lower_case("LOWER CASE")
results

'This is now Lowercase:', 'lower case'

感谢您对这个愚蠢问题的帮助。

4 个答案:

答案 0 :(得分:1)

之前提出的每个解决方案都以某种方式过于复杂:

def lower_case(a):
    return "This is now lowercase: " + a.lower()

是否以最简单,最明显的方式进行。

答案 1 :(得分:0)

好像你只想连接字符串。

def lower_case(a):
    x=str(a).lower()
    y = "This is now Lowercase:" + x;
    return y;

答案 2 :(得分:0)

简单地:

def lower_case(a):
    return "This is now Lowercase: %s"%a.lower()

或者:

def lower_case(a):
    return "This is now lowercase: " + a.lower()

或者:

def lower_case(a):
    return "".join(["This is now Lowercase: ", a.lower()])

如果您不想要元组,请不要使用元组。您也可以使用others methods to concatenation

答案 3 :(得分:0)

def lower_case(a):
    return "".join(["This is now Lowercase: ", a.lower()])