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
- toán tử +=. Toán tử += nối một chuỗi với một chuỗi khác
- 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
- 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
- Sử dụng chuỗi. phương thức tham gia []
- 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