Câu trả lời:
Cách dễ nhất sẽ là
Section = 'Sec_' + Section
Nhưng để hiệu quả, hãy xem: https://waymoot.org/home/python_string/
+
là nhanh hơn khi concatenating dưới 15 chuỗi nhưng ông khuyến cáo các kỹ thuật khác: join
và %
. (bình luận hiện tại này chỉ để xác nhận bình luận của @ tonfa ở trên). Chúc mừng;)
\n
hoặc bạn có thể tiếp tục dòng trong Python bằng cách đặt dấu \ ở cuối dòng.
bạn cũng có thể làm điều này:
section = "C_type"
new_section = "Sec_%s" % section
Điều này cho phép bạn không chỉ nối thêm mà còn chèn vào bất kỳ đâu trong chuỗi:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
(yêu cầu gói các int trong một str()
)
Các cách nối chuỗi hiệu quả hơn là:
tham gia():
Rất hiệu quả, nhưng hơi khó đọc.
>>> Section = 'C_type'
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'
Định dạng chuỗi:
Dễ đọc và trong hầu hết các trường hợp, nhanh hơn so với nối '+'
>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'
Để nối các chuỗi trong python, bạn sử dụng dấu "+"
tham khảo: http://www.gidnetwork.com/b-40.html
Đối với các trường hợp nối vào cuối chuỗi hiện có:
string = "Sec_"
string += "C_type"
print(string)
kết quả trong
Sec_C_type