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.