【问题标题】:How to attach a string to an integer in Python 3如何在 Python 3 中将字符串附加到整数
【发布时间】:2013-09-12 22:21:18
【问题描述】:

我有一个两个字母的单词,我想将它附加到一个两位数的数字上。单词是整数,数字是字符串。 假设数字的名称是“数字”,单词的名称是“单词”。 你如何让它在没有空格的情况下将它们打印在一起。当我现在尝试它时,无论我尝试什么,它们之间仍然有一个空间。 谢谢!

【问题讨论】:

    标签: python string python-3.x int


    【解决方案1】:
    '{}{}'.format(word, number)
    

    例如,

    In [19]: word='XY'
    
    In [20]: number=123
    
    In [21]: print('{}{}'.format(word, number))
    XY123
    

    【讨论】:

    • 完美,正是我所需要的
    【解决方案2】:

    print 函数有一个sep 参数来控制项目之间的间距:

    print(number, word, sep="")
    

    如果您需要一个字符串,而不是打印,那么 unutbu 的字符串格式答案会更好,但这可能会让您以更少的步骤获得您想要的结果。

    【讨论】:

      【解决方案3】:

      在 python 3 中,构造字符串的首选方法是使用format

      要打印出一个单词和一个数字,你可以使用:

      print("{}{}".format(word, number))
      

      【讨论】:

        猜你喜欢
        • 2019-03-01
        • 1970-01-01
        • 2012-04-14
        • 1970-01-01
        • 2019-02-13
        • 2012-01-12
        • 1970-01-01
        • 1970-01-01
        • 2016-12-29
        相关资源
        最近更新 更多