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

Nối chuỗi (concatenate) trong Python (+)

Toán tử + với string thực hiện nối chuỗi (concatenation).

Ví dụ

>>> s1 = 'TutorialsPoint '
>>> s2 = 'Hyderabad'
>>> print(s1 + s2)
TutorialsPoint Hyderabad

Lưu ý hiệu năng

String trong Python immutable → s1 + s2 tạo string mới. Nối nhiều lần trong vòng lặp chậm (O(n²)).

Cách tốt hơn:

  • ''.join(list_of_strings) — O(n).
  • io.StringIO — cho streaming lớn.
  • f-string: f"{s1}{s2}" (Python 3.6+).
# Kém hiệu năng
result = ''
for part in parts:
    result += part

# Tốt
result = ''.join(parts)