Hướng dẫn concat string with variable python - chuỗi concat với biến python

Tôi muốn bao gồm một tên tệp, 'main.txt', trong chủ đề. Cho rằng tôi đang chuyển một tên tệp từ dòng lệnh. Nhưng tôi gặp lỗi khi làm như vậy:

python sample.py main.txt # Running 'python' with an argument

msg['Subject'] = "Auto Hella Restart Report "sys.argv[1]  # Line where I am using that passed argument

Làm thế nào tôi có thể khắc phục sự cố này?

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Hỏi ngày 21 tháng 8 năm 2013 lúc 4:09Aug 21, 2013 at 4:09

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Shivam Agrawalshivam AgrawalShivam Agrawal

1.9794 huy hiệu vàng25 Huy hiệu bạc41 Huy hiệu đồng4 gold badges25 silver badges41 bronze badges

3

Tôi đoán rằng bạn định làm điều này:

msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1]
# To concatenate strings in Python, use       ^

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Đã trả lời ngày 21 tháng 8 năm 2013 lúc 4:10Aug 21, 2013 at 4:10

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Sử dụng các chuỗi F được giới thiệu trong Python phiên bản 3.6:

msg['Subject'] = f'Auto Hella Restart Report {sys.argv[1]}'

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Đã trả lời ngày 11 tháng 12 năm 2019 lúc 16:46Dec 11, 2019 at 16:46

5

variable=" Hello..."
print (variable)
print("This is the Test File " + variable)

Đối với một loại số nguyên:

variable = "  10"
print (variable)
print("This is the Test File " + str(variable))

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Đã trả lời ngày 24 tháng 6 năm 2016 lúc 3:17Jun 24, 2016 at 3:17

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Smith Johnsmith JohnSmith John

1351 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

1

Try:

msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1]

Toán tử + bị ghi đè trong Python để nối các chuỗi.

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Đã trả lời ngày 21 tháng 8 năm 2013 lúc 4:13Aug 21, 2013 at 4:13

DotpidotpiDotPi

3,8075 huy hiệu vàng31 huy hiệu bạc48 Huy hiệu đồng5 gold badges31 silver badges48 bronze badges

Nếu bạn cần thêm hai chuỗi, bạn phải sử dụng toán tử '+'.

Kể từ đây

msg['Subject'] = 'your string' + sys.argv[1]

Và bạn cũng phải nhập sys ngay từ đầu.

Như

import sys

msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1]

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Đã trả lời ngày 21 tháng 8 năm 2013 lúc 4:16Aug 21, 2013 at 4:16

AntoantoAnto

6106 Huy hiệu bạc13 Huy hiệu Đồng6 silver badges13 bronze badges

1

Với Python & NBSP; 3.6 trở lên:

msg['Subject'] = f"Auto Hella Restart Report {sys.argv[1]}"

Hướng dẫn concat string with variable python - chuỗi concat với biến python

Đã trả lời ngày 24 tháng 7 năm 2019 lúc 2:34Jul 24, 2019 at 2:34

DoryxdoryxDoryx

3674 Huy hiệu bạc12 Huy hiệu Đồng4 silver badges12 bronze badges

2

Chúng ta có thể kết hợp chuỗi và biến trong Python không?

Làm thế nào để kết hợp các chuỗi trong Python.Trong mã ở trên, chúng tôi đã tạo hai biến (x và y) cả hai chuỗi - "hạnh phúc" và "mã hóa" - và biến thứ ba (z) kết hợp hai biến chúng tôi tạo ban đầu.Chúng tôi đã có thể kết hợp hai biến bằng cách sử dụng toán tử +.We were able to combine the two variables by using the + operator.

Cách tốt nhất để nối các chuỗi trong Python là gì?

Một trong những phương pháp phổ biến nhất để kết hợp hai chuỗi trong Python (hoặc nhiều hơn) là sử dụng toán tử +.Toán tử +, khi được sử dụng với hai chuỗi, kết hợp các chuỗi với nhau để tạo thành một.using the + operator. The + operator, when used with two strings, concatenates the strings together to form one.