【问题标题】:User input into a string Python 2.7用户输入字符串 Python 2.7
【发布时间】:2018-01-10 03:19:25
【问题描述】:

我正在尝试在 python 2.7.12 的两个地方将用户输入输入到字符串中 我希望它看起来像这样

    import os
    1 = input()
    2 = input()
    print os.listdir("/home/test/1/2")

我知道您可以使用 .format() 输入字符串,但我知道的唯一方法是

    print os.listdir("/home/test/{0}".format(1))

但我不知道如何在字符串中输入第二个输入。 抱歉,我对 Stack Overflow 有点陌生。如果您有任何疑问,请询问。

【问题讨论】:

    标签: python python-2.7


    【解决方案1】:
    import os
    segment1 = input()
    segment2 = input()
    print os.listdir("/home/test/{}/{}".format(segment1, segment2))
    

    12不是合法的变量名,所以1 = input()会报错。

    您可以在格式字符串中使用任意数量的变量;只需将它们作为附加参数传递给.format(...)。在格式字符串中,可以使用{0}{1}等,也可以在位置上使用{}。 (第一个{}指第一个参数,第二个{}指第二个参数,以此类推)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多