Hướng dẫn how do you concatenate strings and variables in python? - làm cách nào để nối chuỗi và biến trong 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ỏi ngày 21 tháng 8 năm 2013 lúc 4:09Aug 21, 2013 at 4:09

Shivam Agrawalshivam AgrawalShivam Agrawal

1.9834 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       ^

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

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]}'

Đã 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]]

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

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.

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

DotpidotpiDotPi

3,8055 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]

Đã 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]}"

Đã 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

Làm thế nào để bạn kết hợp các biến và chuỗi?

Trong JavaScript, chúng ta có thể gán các chuỗi cho một biến và sử dụng kết hợp để kết hợp biến với chuỗi khác.Để kết hợp một chuỗi, bạn thêm một dấu cộng+ giữa các chuỗi hoặc biến chuỗi bạn muốn kết nối.add a plus sign+ between the strings or string variables you want to connect.

Làm thế nào để bạn kết hợp hai biến trong Python?

Hai chuỗi có thể được nối trong Python bằng cách sử dụng toán tử '+' giữa chúng.Nhiều hơn hai chuỗi có thể được nối bằng toán tử '+'.using the '+' operator between them. More than two strings can be concatenated using '+' operator.

Làm thế nào để bạn kết hợp hai chuỗi và số nguyên trong Python?

Chúng ta cũng có thể sử dụng hàm str.format [] để kết hợp chuỗi và số nguyên.use the str. format[] function for concatenation of string and integer.

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.

Bài Viết Liên Quan

Chủ Đề