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

Cách nối hai chuỗi (String) trong Python?


Nối hai chuỗi (concatenate) là gộp hai chuỗi lại với nhau. Nối "Tutorials" và "Point" cho "TutorialsPoint".

Thảo luận các phương pháp nối chuỗi trong Python.

Dùng toán tử '+'

Nối hai chuỗi trong Python bằng cách dùng toán tử + giữa chúng. Có thể nối nhiều hơn hai chuỗi bằng +.

Ví dụ

s1 = "Tutorials"
s2 = "Point"
s3 = s1 + s2
s4 = s1 + " " + s2
print(s3)
print(s4)

Kết quả

TutorialsPoint
Tutorials Point

Dùng toán tử %

Có thể dùng toán tử % để kết hợp hai chuỗi. Triển khai trong ví dụ dưới.

Ví dụ

s1 = "Tutorials"
s2 = "Point"
s3 = "%s %s" % (s1, s2)
s4 = "%s%s" % (s1, s2)
print(s3)
print(s4)

Kết quả

Tutorials Point
TutorialsPoint

%s biểu thị kiểu string. Khoảng cách giữa hai chuỗi trong output phụ thuộc vào khoảng cách giữa "%s %s", rõ ràng từ ví dụ.

Dùng phương thức join()

join() là phương thức chuỗi dùng để nối chuỗi các phần tử. Có thể dùng để nối hai chuỗi.

Ví dụ

s1 = "Tutorials"
s2 = "Point"
s3 = "".join([s1, s2])
s4 = " ".join([s1, s2])
print(s3)
print(s4)

Kết quả

TutorialsPoint
Tutorials Point

Dùng format()

format() là hàm định dạng chuỗi. Có thể dùng để nối hai chuỗi.

Ví dụ

s1 = "Tutorials"
s2 = "Point"
s3 = "{}{}".format(s1, s2)
s4 = "{} {}".format(s1, s2)
print(s3)
print(s4)

Kết quả

TutorialsPoint
Tutorials Point

{} xác định vị trí biến chuỗi. Khoảng cách giữa '{} {}' chịu trách nhiệm khoảng cách giữa hai chuỗi nối trong output.