Hướng dẫn how do you add integers to a string in python? - làm thế nào để bạn thêm số nguyên vào một chuỗi trong python?

Tôi muốn tạo một chuỗi bằng cách sử dụng một số nguyên được thêm vào nó, trong một vòng lặp. Như thế này:

for i in range[1, 11]:
  string = "string" + i

Nhưng nó trả về một lỗi:

TypeError: Loại toán hạng không được hỗ trợ cho +: 'int' và 'str'

Cách tốt nhất để kết hợp chuỗi và số nguyên là gì?

Khi được hỏi ngày 17 tháng 5 năm 2010 lúc 7:52May 17, 2010 at 7:52

6

NOTE:

Phương pháp được sử dụng trong câu trả lời này [backticks] được không dùng nữa trong các phiên bản sau của Python 2 và được xóa trong Python 3. sử dụng hàm

string = 'string'
for i in range[11]:
    string +=`i`
print string
5 thay thế.

Bạn có thể dùng:

string = 'string'
for i in range[11]:
    string +=`i`
print string

Nó sẽ in

string = 'string'
for i in range[11]:
    string +=`i`
print string
6.

Để nhận

string = 'string'
for i in range[11]:
    string +=`i`
print string
7, bạn có thể sử dụng điều này như bạn đã đề xuất:

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

Cho Python 3

Bạn có thể dùng:

string = 'string'
for i in range[11]:
    string += str[i]
print string

Nó sẽ in

string = 'string'
for i in range[11]:
    string +=`i`
print string
6.

Để nhận

string = 'string'
for i in range[11]:
    string +=`i`
print string
7, bạn có thể sử dụng điều này như bạn đã đề xuất:

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

Cho Python 3Aug 21, 2013 at 17:45

8

for i in range [1,10]:
    string="string"+str[i]

Để có được

string = 'string'
for i in range[11]:
    string +=`i`
print string
7, bạn có thể sử dụng điều này như bạn đã đề xuất:

>>> ["string"+str[i] for i in range[11]]
['string0', 'string1', 'string2', 'string3', 'string4', 'string5', 'string6', 'string7', 'string8', 'string9', 'string10']

Đã trả lời ngày 21 tháng 8 năm 2013 lúc 17:45May 17, 2010 at 7:53

Để có được

string = 'string'
for i in range[11]:
    string +=`i`
print string
7, bạn có thể thíchYOU

Đã trả lời ngày 17 tháng 5 năm 2010 lúc 7:5332 gold badges184 silver badges216 bronze badges

5

for i in range[1,10]: 
  string = "string" + str[i]

Bạn

Đã trả lời ngày 21 tháng 8 năm 2013 lúc 17:45May 17, 2010 at 7:53

Để có được

string = 'string'
for i in range[11]:
    string +=`i`
print string
7, bạn có thể thíchRizwan Kassim

Đã trả lời ngày 17 tháng 5 năm 2010 lúc 7:533 gold badges23 silver badges34 bronze badges

0

Bạn

Đã trả lời ngày 21 tháng 8 năm 2013 lúc 17:45May 17, 2010 at 7:53

2

for i in range[11]:
    string = "string{0}".format[i]

Để có được

string = 'string'
for i in range[11]:
    string +=`i`
print string
7, bạn có thể thích

  • Đã trả lời ngày 17 tháng 5 năm 2010 lúc 7:53
  • Bạn
  • Huy hiệu vàng 116K32

Hàm

>>> string = "string"
>>> [string+`i` for i in range[11]]
1 chuyển đổi số nguyên thành một chuỗi.

Rizwan Kassimrizwan Kassim

7.7393 Huy hiệu vàng23 Huy hiệu bạc34 Huy hiệu đồngMay 17, 2010 at 8:17

________số 8Tim Pietzcker

Bạn đã làm [

>>> string = "string"
>>> [string+`i` for i in range[11]]
2]:57 gold badges494 silver badges550 bronze badges

1

Kiểu hàng kể từ dấu ngoặc biểu thị một chỉ mục [

>>> string = "string"
>>> [string+`i` for i in range[11]]
3] hoặc một lát cắt [
>>> string = "string"
>>> [string+`i` for i in range[11]]
4] của danh sách,

string = 'string'
for i in range[11]:
    string +=`i`
print string
0

một cú pháp kể từ

>>> string = "string"
>>> [string+`i` for i in range[11]]
5 không hợp lệ vàJul 3, 2015 at 3:01

0

một lỗi gấp đôi một lỗi vì

>>> string = "string"
>>> [string+`i` for i in range[11]]
6 là
>>> string = "string"
>>> [string+`i` for i in range[11]]
7 và bạn dường như muốn
>>> string = "string"
>>> [string+`i` for i in range[11]]
8

string = 'string'
for i in range[11]:
    string +=`i`
print string
1

>>> string = "string"
>>> [string+`i` for i in range[11]]
9 là một kiểu mẫu vì bạn không thể thêm số nguyên vào chuỗi [không giống như JavaScript].

string = 'string'
for i in range[11]:
    string +=`i`
print string
2

Note:

Nhìn vào tài liệu cho phương thức định dạng chuỗi mới của Python. Nó rất mạnh mẽ.

Đã trả lời ngày 17 tháng 5 năm 2010 lúc 8:17

Tim Pietzckertim PietzckerJan 5, 2015 at 9:10

Phù bằng vàng 319K57Vivek Sable

Bạn có thể sử dụng một máy phát điện để làm điều này!3 gold badges36 silver badges51 bronze badges

1

Đã trả lời ngày 3 tháng 7 năm 2015 lúc 3:01

Nếu chúng ta muốn đầu ra như

string = 'string'
for i in range[11]:
    string += str[i]
print string
0 thì chúng ta có thể sử dụng chức năng MAP và Phương thức tham gia Chuỗi.

Nếu chúng tôi muốn một danh sách các giá trị chuỗi thì hãy sử dụng phương thức hiểu danh sách.

Sử dụng xrange [] cho Python 2.x.

string = 'string'
for i in range[11]:
    string +=`i`
print string
3

Sử dụng phạm vi [] cho Python 3.x.Apr 29, 2016 at 14:20

Đã trả lời ngày 5 tháng 1 năm 2015 lúc 9:10

string = 'string'
for i in range[11]:
    string +=`i`
print string
4

Vivek Sablevivek SableApr 1, 2016 at 9:34

9,5343 huy hiệu vàng36 Huy hiệu bạc51 Huy hiệu đồngHiro

Tôi đã làm một cái gì đó khác.1 gold badge14 silver badges9 bronze badges

1

Làm thế nào để bạn thêm số vào một chuỗi trong Python?

Nếu bạn muốn kết hợp một chuỗi và một số, chẳng hạn như số nguyên int hoặc phao nổi nổi, hãy chuyển đổi số thành chuỗi bằng str [] và sau đó sử dụng toán tử + hoặc toán tử + =.convert the number to a string with str[] and then use the + operator or += operator.

Làm thế nào để bạn thêm một số nguyên vào một chuỗi?

Cách dễ nhất để chuyển đổi int thành chuỗi là rất đơn giản.Chỉ cần thêm vào int hoặc số nguyên một chuỗi trống "" và bạn sẽ nhận được int của mình dưới dạng chuỗi.Nó xảy ra vì thêm int và chuỗi cung cấp cho bạn một chuỗi mới.Điều đó có nghĩa là nếu bạn có int x = 5, chỉ cần xác định x + "" và bạn sẽ nhận được chuỗi mới của mình.add to int or Integer an empty string "" and you'll get your int as a String. It happens because adding int and String gives you a new String. That means if you have int x = 5 , just define x + "" and you'll get your new String.

Làm thế nào để bạn thêm hai số nguyên vào một chuỗi trong Python?

Làm thế nào để thêm hai số trong Python..
❮ Trước Sau ❯.
Thí dụ.x = 5. y = 10. in [x + y] tự mình thử ».
Thí dụ.x = input ["loại A số:"] y = input ["loại số khác:"] sum = int [x] + int [y] in ["tổng là:", sum] tự mình thử ».
❮ Trước Sau ❯.

Thí dụ.x = 5. y = 10. in [x + y] tự mình thử ».

Thí dụ.x = input ["loại A số:"] y = input ["loại số khác:"] sum = int [x] + int [y] in ["tổng là:", sum] tự mình thử ».using the + operator. The + operator, however as we know, is also used to add integers or floating-point numbers.

Bài Viết Liên Quan

Chủ Đề