Trong Python, bạn có thể kết hợp hai chuỗi khác nhau với nhau và cũng có cùng một chuỗi với chính nó nhiều lần bằng cách sử dụng +
và toán tử *
tương ứng.
Sử dụng toán tử +
Toán tử +
có thể được sử dụng để kết hợp hai chuỗi khác nhau.
Hình minh họa sau đây cho thấy nó được thực hiện như thế nào:
str1="Hello"
str2="World"
print ["String 1:",str1]
print ["String 2:",str2]
str=str1+str2
print["Concatenated two different strings:",str]
Sử dụng toán tử *
Việc nối cùng một chuỗi vào một chuỗi có thể được thực hiện bằng toán tử *
, như sau:
str=str * x
- Trong đó x là số lần chuỗi thời gian
3 được tự thêm vào.str=str * x
Hình minh họa sau đây cho thấy nó được thực hiện như thế nào:
str1="Hello"
print ["String 1:",str1]
str1=str1*3
print["Concatenated same string:",str1]
Sử dụng toán tử
*
When concatenating a variable of non-string type with a string, you first need to cast that variable into a string.
Việc nối cùng một chuỗi vào một chuỗi có thể được thực hiện bằng toán tử *
, như sau:
Trong đó x là số lần chuỗi thời gian
3 được tự thêm vào.str=str * x
Lưu ý: Khi kết hợp một biến của loại không chuỗi với một chuỗi, trước tiên bạn cần phải chuyển biến đó thành một chuỗi.
THẺ LIÊN QUAN
Python
Kết nối
nối
dự bị
27
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi là một người dùng Python mới làm quen đang cố gắng làm điều gì đó mà tôi nghĩ nên đơn giản nhưng không thể tìm ra nó. Tôi đã có 2 biến được xác định:
a = 'lemon'
b = 'lime'
Ai đó có thể cho tôi biết làm thế nào để kết hợp những điều này trong một biến mới?
Nếu tôi cố gắng:
>>> soda = "a" + "b"
>>> soda
'ab'
Tôi muốn soda là
str=str * x
4. Điều này được thực hiện như thế nào?Thanks!
Kevin
73.4K12 Huy hiệu vàng126 Huy hiệu bạc163 Huy hiệu đồng12 gold badges126 silver badges163 bronze badges
Hỏi ngày 8 tháng 7 năm 2010 lúc 15:56Jul 8, 2010 at 15:56
2
Bạn cần phải lấy ra các trích dẫn:
soda = a + b
[Bạn muốn tham khảo các biến
str=str * x
5 và str=str * x
6, không phải chuỗi "A" và "B"]]Đã trả lời ngày 8 tháng 7 năm 2010 lúc 15:58Jul 8, 2010 at 15:58
FroadiefRoadiefroadie
77.5K72 Huy hiệu vàng165 Huy hiệu bạc233 Huy hiệu Đồng72 gold badges165 silver badges233 bronze badges
1
IMO, sự kết hợp đơn giản của Froadie là tốt cho một trường hợp đơn giản như bạn đã trình bày. Nếu bạn muốn kết hợp một số chuỗi, phương thức nối chuỗi dường như được ưu tiên:
the_text = ''.join[['the ', 'quick ', 'brown ', 'fox ', 'jumped ', 'over ', 'the ', 'lazy ', 'dog.']]
EDIT: Lưu ý rằng tham gia muốn có một sự khác biệt [ví dụ: danh sách] là đối số duy nhất của nó.
Đã trả lời ngày 8 tháng 7 năm 2010 lúc 16:17Jul 8, 2010 at 16:17
GreenmattgreenmattGreenMatt
17,9K7 Huy hiệu vàng 50 Huy hiệu bạc76 Huy hiệu đồng7 gold badges50 silver badges76 bronze badges
2
Thuật ngữ Python
Làm thế nào để bạn nối 2 chuỗi?
Kết nối là quá trình nối thêm một chuỗi vào cuối chuỗi khác. Bạn nối các chuỗi bằng cách sử dụng toán tử +. Đối với các chuỗi chữ và hằng số chuỗi, sự kết hợp xảy ra tại thời điểm biên dịch; Không có sự kết hợp thời gian chạy xảy ra.
Concat trong Python với ví dụ là gì?
Thí dụ
x = 5y = "John" in [x + y]
y = "awesome"
z = x + y
print[z]
Hãy tự mình thử »
Thí dụ
x = 5y = "John" in [x + y]
Các trang liên quan
b = "World"
c = a + b
print[c]
Hãy tự mình thử »
Thí dụ
x = 5y = "John" in [x + y]
Các trang liên quan
b = "World"
c = a + " " + b
print[c]
Hãy tự mình thử »
Hướng dẫn biến Python Tạo các biến Tên biến Gán giá trị cho nhiều biến đầu ra Biến ĐI
Thí dụ
x = 5y = "John" in [x + y]
y = 10
print[x + y]
Hãy tự mình thử »
Nếu bạn cố gắng kết hợp một chuỗi và một số, Python sẽ cho bạn một lỗi:
Thí dụ
x = 5y = "John" in [x + y]
y = "John"
print[x + y]
Hãy tự mình thử »
Các trang liên quan
Hướng dẫn biến Python Tạo các biến Tên biến Gán giá trị cho nhiều biến đầu ra Biến ĐI
Thuật ngữ Python