Hướng dẫn how do you add two input strings in python? - làm thế nào để bạn thêm hai chuỗi đầu vào trong python?

Kết hợp chuỗi là một hoạt động rất phổ biến trong lập trình. Sự kết hợp chuỗi python có thể được thực hiện bằng cách sử dụng nhiều cách khác nhau. Hướng dẫn này nhằm mục đích khám phá các cách khác nhau để nối các chuỗi trong một chương trình Python.

Sự kết hợp chuỗi python

Chúng ta có thể thực hiện kết nối chuỗi bằng cách sử dụng các cách sau:

  • Sử dụng toán tử +
  • Sử dụng phương thức tham gia ()
  • Sử dụng nhà điều hành %
  • Sử dụng hàm định dạng ()
  • Sử dụng chuỗi F (nội suy chuỗi theo nghĩa đen)

Concatenation chuỗi bằng cách sử dụng toán tử +

Đây là cách đơn giản nhất để kết hợp chuỗi. Hãy cùng nhìn vào một ví dụ đơn giản.

s1 = 'Apple'
s2 = 'Pie'
s3 = 'Sauce'

s4 = s1 + s2 + s3

print(s4)

Đầu ra:

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)
4 Hãy cùng xem xét một ví dụ khác, nơi chúng ta sẽ nhận được hai chuỗi từ đầu vào của người dùng và kết hợp chúng.

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)

Output:

Please enter the first string:
Hello
Please enter the second string:
World
Concatenated String = HelloWorld

Hướng dẫn how do you add two input strings in python? - làm thế nào để bạn thêm hai chuỗi đầu vào trong python?
Nó rất dễ sử dụng + toán tử để nối chuỗi. Tuy nhiên, các đối số phải là một chuỗi.

>>>'Hello' + 4
Traceback (most recent call last):
  File "", line 1, in 
TypeError: can only concatenate str (not "int") to str

Chúng ta có thể sử dụng hàm str () để có được biểu diễn chuỗi của một đối tượng. Hãy cùng xem cách kết hợp một chuỗi vào số nguyên hoặc đối tượng khác.

print('Hello' + str(4))


class Data:
    id = 0

    def __init__(self, i):
        self.id = i

    def __str__(self):
        return 'Data[' + str(self.id) + ']'


print('Hello ' + str(Data(10)))

Đầu ra:

Hello4
Hello Data[10]

Vấn đề lớn nhất với toán tử + là chúng ta có thể thêm bất kỳ dấu phân cách hoặc dấu phân cách nào giữa các chuỗi. Ví dụ: nếu chúng ta phải kết hợp với Hello Hello và thế giới với một dấu cách phân tách khoảng trắng, chúng ta sẽ phải viết nó dưới dạng

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)
5.

Chuỗi nối

Chúng ta có thể sử dụng hàm Jop () để kết hợp chuỗi với một dấu phân cách. Nó rất hữu ích khi chúng ta có một chuỗi các chuỗi, ví dụ như danh sách hoặc tuple của chuỗi. Nếu bạn không muốn một dấu phân cách, thì hãy sử dụng hàm Jop () với một chuỗi trống.

s1 = 'Hello'
s2 = 'World'

print('Concatenated String using join() =', "".join([s1, s2]))

print('Concatenated String using join() and whitespaces =', " ".join([s1, s2]))

Output:

Concatenated String using join() = HelloWorld
Concatenated String using join() and spaces = Hello World

Concatenation chuỗi bằng cách sử dụng toán tử %

Chúng ta có thể sử dụng toán tử % cho định dạng chuỗi, nó cũng có thể được sử dụng để nối chuỗi. Nó rất hữu ích khi chúng tôi muốn kết hợp các chuỗi và thực hiện định dạng đơn giản.

s1 = 'Hello'
s2 = 'World'

s3 = "%s %s" % (s1, s2)
print('String Concatenation using % Operator =', s3)

s3 = "%s %s from JournalDev - %d" % (s1, s2, 2018)
print('String Concatenation using % Operator with Formatting =', s3)

Output:

String Concatenation using % Operator = Hello World
String Concatenation using % Operator with Formatting = Hello World from JournalDev - 2018

Chuỗi kết nối bằng cách sử dụng hàm định dạng ()

Chúng ta cũng có thể sử dụng hàm định dạng chuỗi () để nối chuỗi và định dạng.

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)
0

Output:

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)
1

Chức năng Python String Format () rất mạnh, sử dụng nó chỉ để nối các chuỗi không phải là cách sử dụng đúng đắn.

Kết nối chuỗi bằng cách sử dụng chuỗi f

Nếu bạn đang sử dụng Python 3.6+, bạn cũng có thể sử dụng chuỗi F để nối chuỗi. Nó là một cách mới để định dạng chuỗi và được giới thiệu trong PEP 498 - nội suy chuỗi theo nghĩa đen.

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)
2

Output:

s1 = input('Please enter the first string:\n')
s2 = input('Please enter the second string:\n')

print('Concatenated String =', s1 + s2)
3

Python F-String sạch hơn và dễ ghi hơn khi so sánh với hàm định dạng (). Nó cũng gọi hàm str () khi một đối số đối tượng được sử dụng làm thay thế trường.

Sự kết luận

Định dạng chuỗi Python có thể được thực hiện theo nhiều cách. Sử dụng chúng dựa trên yêu cầu của bạn. Nếu bạn phải nối trình tự chuỗi với một hàm được phân định, thì hãy sử dụng hàm nối (). Nếu một số định dạng cũng được yêu cầu với sự kết hợp, thì hãy sử dụng hàm định dạng () hoặc chuỗi f. Lưu ý rằng chuỗi F có thể được sử dụng với các phiên bản Python 3.6 trở lên.

Bạn có thể kiểm tra toàn bộ tập lệnh Python và nhiều ví dụ về Python từ Kho lưu trữ GitHub của chúng tôi.

Làm cách nào để kết hợp hai chuỗi trong Python?

Sử dụng toán tử + Toán tử + có thể được sử dụng để kết hợp hai chuỗi khác nhau. The + operator can be used to concatenate two different strings.

Làm thế nào để bạn thêm chuỗi trong Python?

Python Thêm chuỗi với toán tử + cách dễ nhất để nối các chuỗi là sử dụng toán tử + hoặc + =.Toán tử + được sử dụng cả để thêm số và chuỗi;Trong lập trình, chúng tôi nói rằng toán tử bị quá tải.Hai chuỗi được thêm vào bằng toán tử +.use the + or the += operator. The + operator is used both for adding numbers and strings; in programming we say that the operator is overloaded. Two strings are added using the + operator.

Làm thế nào để bạn thêm hai chuỗi với nhau?

Kết nối là quá trình nối thêm một chuỗi vào cuối chuỗi khác.Bạn nối các chuỗi bằng cách sử dụng toán tử +.Đối với các chuỗi chữ và hằng số chuỗi, sự kết hợp xảy ra tại thời điểm biên dịch;Không có sự kết hợp thời gian chạy xảy ra.You concatenate strings by using the + operator. For string literals and string constants, concatenation occurs at compile time; no run-time concatenation occurs.

Chúng ta có thể thêm hai giá trị chuỗi không?

Kết nối chuỗi sử dụng phương thức Concat () - Phương thức Concat () của lớp chuỗi chấp nhận giá trị chuỗi, thêm nó vào chuỗi hiện tại và trả về giá trị được nối. Using the concat() method − The concat() method of the String class accepts a String value, adds it to the current String and returns the concatenated value.