当前位置: 首页 > 面试题库 >

Python String和Integer串联

柯梓
2023-03-14
问题内容

我想在for循环中使用附加到整数的字符串来创建字符串。像这样:

for i in range(1,11):
  string="string"+i

但是它返回一个错误:

TypeError: unsupported operand type(s) for +: 'int' and 'str'

连接字符串和整数的最佳方法是什么?


问题答案:

注意:
此答案中使用的方法(反引号)在更高版本的Python 2中已弃用,在Python 3中已删除str()。

你可以使用 :

string = 'string'
for i in range(11):
    string +=`i`
print string

它将打印string012345678910

为了得到string0, string1 ..... string10你可以使用@YOU建议

>>> string = "string"
>>> [string+`i` for i in range(11)]

按照Python3更新

你可以使用 :

string = 'string'
for i in range(11):
    string +=str(i)
print string

它将打印string012345678910

为了得到string0, string1 ..... string10你可以使用@YOU建议

>>> string = "string"
>>> [string+str(i) for i in range(11)]


 类似资料:
  • 我有一个函数,在这个函数中,用户传递一个参数来选择应该处理矩阵的哪些列,如下所示: 我想让用户有一种方法来指定应该处理所有列,最后我更改了函数,使其成为默认行为: 为什么一个整数、一个整数向量和一个字符串之间的联合似乎不起作用?

  • 当我通过Visual Basic运行它时,我知道结果。我很难理解的是它是如何实现的。 我的工作方式: 和我认为是“值的名称”,可以与例如x或y互换使用。与和相同。 第一个dec_result是8.60 第二个dec_result是8.75 为什么33/5位变成了6位?它显示为占位符指定的小数位数和数据类型double指定的小数位数。 应该是括号前指定的整数,而占位符也表示以数字形式提供值,不带小数

  • 如果数字是整数,则返回true。 语法 (Syntax) 以下是语法。 (integer? number) 例子 (Example) 以下是整数测试函数的示例。 (ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example [] (def x (integer?

  • Question lintcode: Flip Bits Problem Statement Determine the number of bits required to flip if you want to convert integer n to integer m. Notice Both n and m are 32-bit integers. Example Given n = 3

  • 主要内容:1 Java.lang Integer介绍,2 Java.lang Integer声明,3 Java.lang Integer方法1 Java.lang Integer介绍 java.lang.Integer 类封装了基本类型int的值在一个对象。 Integer类型的对象包含一个字段,它的类型是int。 2 Java.lang Integer声明 3 Java.lang Integer方法 方法 描述 static int bitCount(int i) 此方法返回一个位在指定的in

  • 本文向大家介绍int和Integer有什么区别?相关面试题,主要包含被问及int和Integer有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:数据类型 Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是I