Cách thêm chuỗi vào cuối dòng trong Python

Chuỗi Python là một đối tượng bất biến bao gồm một chuỗi các ký tự và một ký tự chỉ là một ký hiệu

Phần bổ sung trong Python là gì?

“Nối thêm” có nghĩa là thêm một cái gì đó vào cuối một đối tượng Python. Nối một chuỗi có nghĩa là tất cả những gì bạn cần làm là thêm văn bản vào cuối chuỗi hiện có

Việc thêm các ký tự vào một chuỗi có thể gây ra lỗi length_error nếu kích thước kết quả vượt quá số lượng ký tự tối đa

Tại sao bạn sẽ thêm vào chuỗi?

Chúng ta cần nối thêm vào một chuỗi vì nối một chuỗi vào một chuỗi khác có nghĩa là nối chúng lại với nhau

Python nối vào chuỗi

3 cách tốt nhất để nối vào chuỗi trong Python

  1. toán tử +=. Toán tử += nối một chuỗi với một chuỗi khác
  2. nối chuỗi(). Nó trả về chuỗi được nối với các phần tử của một lần lặp
  3. chuỗi f. Đó là một cách mới toàn diện để định dạng chuỗi

Phương pháp 1. Sử dụng toán tử +=

Để nối một chuỗi vào một chuỗi khác trong Python, hãy sử dụng toán tử +=. Nó cộng hai giá trị lại với nhau và gán giá trị cuối cùng cho một biến

Một chuỗi mới được tạo bằng +=(toán tử cộng bằng) để nối hai chuỗi và chuỗi ban đầu sẽ không thay đổi.  

# app.py

fname = "Millie"
mname = "Bobby"

# printing fname string
print("The first name: " + str(fname))

# printing mname add string
print("The middle name : " + str(mname))

# Using += operator adding one string to another
fname += mname

# print result
print("The concatenated string is: " + fname)

đầu ra

The first name: Millie
The middle name : Bobby
The concatenated string is: MillieBobby

Đầu tiên, chúng tôi đã xác định hai chuỗi trong đó chúng tôi sẽ nối chuỗi thứ hai vào chuỗi đầu tiên

Sau đó, chúng tôi đã in hai chuỗi và sử dụng toán tử += để nối hoặc nối chuỗi. Từ đầu ra cuối cùng, bạn có thể thấy chuỗi được nối

Nối một chuỗi nhiều lần trong Python

Để nối một chuỗi nhiều lần trong Python, hãy sử dụng vòng lặp while với toán tử +=. Sau đó, tạo một hàm do người dùng định nghĩa để nối chuỗi n lần vào chuỗi ban đầu

# app.py

str = 'Millie'


def string_append(s, n):
    op = ''
    i = 0
    while i < n:
        op += s + '-'
        i = i + 1
    return op


jstring = string_append(str, 5)
print(jstring)

đầu ra

Millie-Millie-Millie-Millie-Millie-

Trong ví dụ này, chúng ta đã định nghĩa một chuỗi và một hàm nhận hai tham số. str và số lần

Sau đó, chúng tôi sử dụng vòng lặp while để nối các chuỗi cho đến khi chúng đạt đến số lần đã xác định và nó sẽ dừng sau khi điều kiện trở thành Sai

Hàm string_append() trả về nhiều chuỗi được nối

Có những cách tiếp cận khác mà bạn có thể sử dụng để nối thêm một chuỗi trong Python

  1. Sử dụng chuỗi. phương thức tham gia ()
  2. Sử dụng chuỗi f Python

Phương pháp 2. Sử dụng phương thức String join()

Để nối một chuỗi trong Python, hãy sử dụng chuỗi. phương thức tham gia (). Trước tiên, hãy tạo một danh sách, nối các chuỗi vào danh sách đó và sử dụng hàm string join() để hợp nhất chúng để có được chuỗi cuối cùng

# app.py

fname = "Millie"
mname = "Bobby"

# printing fname string
print("The first name: " + str(fname))

# printing mname add string
print("The middle name : " + str(mname))

# Create a list of Strings
listOfStrings = [fname, mname]

finalString = "".join(listOfStrings)

# print the final result
print("The appended string is: " + finalString)

đầu ra

The first name: Millie
The middle name : Bobby
The appended string is: MillieBobby

Phương pháp 3. Sử dụng chuỗi f

Kể từ ngày 3. 6, Python f-strings là một cách hoàn toàn mới để định dạng chuỗi. Chúng không chỉ dễ đọc hơn mà còn ngắn gọn hơn và ít bị lỗi hơn so với các cách định dạng khác và chúng cũng nhanh hơn. Bạn cũng có thể nối các chuỗi bằng chuỗi f

# app.py

fname = "Millie"
mname = "Bobby"

# printing fname string
print("The first name: " + str(fname))

# printing mname add string
print("The middle name : " + str(mname))

# use f-strings to concat the strings.
finalString = f"{fname}{mname}"

# print result
print("The appended string is: " + finalString)

đầu ra

The first name: Millie
The middle name : Bobby
The appended string is: MillieBobby

Trong ví dụ này, có vẻ như chúng ta đang định dạng hai chuỗi bằng chuỗi f, nhưng chúng ta đang nối hai chuỗi

Phần kết luận

Cách tốt nhất để nối vào một chuỗi trong Python, hãy sử dụng toán tử +=. Chúng tôi đã thấy ba cách tiếp cận, nhưng cách tốt nhất là +=

Toán tử += có thể thêm một ký tự (hoặc chuỗi) vào cuối một chuỗi khác và thực hiện tác vụ nối thêm