Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Nối một chuỗi Python vào chuỗi khác

Nối chuỗi trong Python chỉ đơn giản là ghép chúng lại để tạo chuỗi mới. Điều này hữu ích trong nhiều tình huống như phân tích văn bản. Dưới đây là hai cách tiếp cận.

Sử dụng toán tử +=

Toán tử + có thể dùng cho chuỗi tương tự như cho số. Chỉ khác là với chuỗi thì xảy ra nối chuỗi (concatenation) chứ không phải cộng số học.

Ví dụ

s1 = "What a beautiful "
s2 = "flower "
print("Chuỗi s1 cho trước : " + str(s1))
print("Chuỗi s2 cho trước : " + str(s2))
# Sử dụng += operator
res1 = s1 + s2
print("Kết quả sau khi nối chuỗi : ", res1)
# Xử lý số như chuỗi
s3 = '54'
s4 = '02'
print("Chuỗi s1 cho trước : " + str(s3))
print("Chuỗi s2 cho trước : " + str(s4))
res2 = s3 + s4
print("Kết quả sau khi nối chuỗi : ", res2)

Kết quả

Chạy đoạn code trên cho kết quả sau:

Chuỗi s1 cho trước : What a beautiful
Chuỗi s2 cho trước : flower
Kết quả sau khi nối chuỗi : What a beautiful flower
Chuỗi s1 cho trước : 54
Chuỗi s2 cho trước : 02
Kết quả sau khi nối chuỗi : 5402

Sử dụng join

Chúng ta có thể dùng join() tương tự như toán tử +. Có thể nối bất kỳ số lượng chuỗi nào bằng phương pháp này. Kết quả giống như toán tử +.

Ví dụ

s1 = "What a beautiful "
s2 = "flower "
print("Chuỗi s1 cho trước : " + str(s1))
print("Chuỗi s2 cho trước : " + str(s2))
print("Kết quả sau khi nối chuỗi : ", " ".join((s1, s2)))
# Xử lý số như chuỗi
s3 = '54'
s4 = '02'
print("Chuỗi s1 cho trước : " + str(s3))
print("Chuỗi s2 cho trước : " + str(s4))
print("Kết quả sau khi nối chuỗi : ", "".join((s3, s4)))

Kết quả

Chạy đoạn code trên cho kết quả sau:

Chuỗi s1 cho trước : What a beautiful
Chuỗi s2 cho trước : flower
Kết quả sau khi nối chuỗi : What a beautiful flower
Chuỗi s1 cho trước : 54
Chuỗi s2 cho trước : 02
Kết quả sau khi nối chuỗi : 5402