如何在字符串中添加整数?

时间:2017-04-24 01:33:30

标签: python string

所以我得到了这个

      itemIds1 = ('2394328')
      itemIds2 = ('6546345')
      count2 = 1
      itemIdsCount = ('itemIds' + count2)
      while (count2 < 2):
                #Do stuff
                count2 = count2 + 1

我不确定我是否解释了这一点。但是在第4行中,我想让字符串等于itemIds1,然后看起来使它等于itemsIds2。

如果你不知道我是陌生人的新手,那么如果你能解释清楚做什么就会很棒。

4 个答案:

答案 0 :(得分:3)

以下是可能的选项:

  1. 使用%s

      

    itemIdsCount =&#39; itemIds%s&#39; +计数

  2. 首先将整数转换为字符串

      

    itemIdsCount =&#39; itemIds&#39; + str(count)

  3. 使用.format()方法

      

    itemIdsCount =&#39; itemIds {}&#39; .format(count)

  4. 如果你有python 3.6,你可以使用F-string(Literal String Interpolation)

      

    count = 1

         

    itemIdsCount = f&#39; itemIds {count}&#39;

答案 1 :(得分:1)

您可以使用format,即:

  count2 = 1
  itemIdsCount = ('itemIds{}'.format(count2))
  while (count2 < 2):
            #Do stuff
            count2 += 1 # it's simpler like this

答案 2 :(得分:0)

以下将创建您需要的字符串:

 echo $this->Form->create($email, ['enctype'=>'multipart/form-data']);

所以你可以查找python中的字符串,看看如何使用%s,%d和其他来注入后面的内容。

作为附加注释,如果你需要附加多个项目,你需要说出这样的话:

itemIdsCount = "itemIds%d" % count2

答案 3 :(得分:-1)

如果你需要等于字符串和整数,你应该使用str(x)或int(x)。在这种情况下,itemIdsCount =('itemIds'+ str(count2))