Nối chuỗi có nghĩa là cộng các chuỗi lại với nhau
Sử dụng ký tự
python python_string_append.py0 để thêm một biến vào một biến khác
Thí dụ
Gộp biến
python python_string_append.py1 với biến
python python_string_append.py2 thành biến
python python_string_append.py3
a = "Xin chào"
b = "Thế giới"
c = a + b
print[c
Thí dụ
Để thêm khoảng trắng giữa chúng, hãy thêm một
python python_string_append.py4
a = "Xin chào"
b = "Thế giới"
c = a + " " + b
print[c]
Đối với các số, ký tự
python python_string_append.py0 hoạt động như một toán tử toán học
Nếu bạn cố gắng kết hợp một chuỗi và một số, Python sẽ báo lỗi cho bạn
Trong Python, chuỗi là đối tượng bất biến. Bạn có thể sử dụng toán tử '+' để nối hai chuỗi để tạo một chuỗi mới. Có nhiều cách khác nhau, chẳng hạn như sử dụng phép nối, định dạng, chuỗi IO và nối các chuỗi có dấu cách
2. Nối chuỗi Python
Trong phần này, chúng ta sẽ xem xét nhiều cách nối chuỗi bằng API python
2. 1 + toán tử
Toán tử '+' nối hai chuỗi. Đoạn mã dưới đây hiển thị nối thêm hai chuỗi có khoảng trắng ở giữa
+ Toán tửstr1 = "Hello" str2 = "World" space = " " print[str1 + space + str2]
Lệnh bên dưới cố gắng thực thi đoạn mã trên
Chạy lệnhpython python_string_append.py
Đầu ra của lệnh đã thực hiện được hiển thị bên dưới. Một ngoại lệ xảy ra cho thấy rằng chuỗi và int không thể được thêm vào
Chuỗi trong Python là đối tượng bất biến, tôi. e. chúng tôi không thể sửa đổi chuỗi đã tồn tại nhưng có thể thêm một chuỗi mới vào chuỗi đó. Rất dễ dàng để nối hoặc nối các chuỗi trong Python và ở đây chúng ta sẽ nói về một số phương thức trong Python để nối vào chuỗi hoạt động
Mục lục
- Giới thiệu về Nối vào chuỗi trong Python
- Sử dụng toán tử += để nối chuỗi trong Python
- Sử dụng phép nối [] để nối chuỗi trong Python
- Hàm nối chuỗi Python
- Sử dụng chuỗi f Python
- Bớt tư tưởng
Giới thiệu về Nối vào chuỗi trong Python
Bất cứ khi nào chúng ta nối hai chuỗi bằng dấu "+", chúng ta sẽ tạo một chuỗi mới. Tuy nhiên, nếu chúng ta phải nối nhiều hơn hai chuỗi, việc sử dụng "+" sẽ tạo ra quá nhiều chuỗi tạm thời trước khi nhận được kết quả mong muốn
Có nhiều cách khác như toán tử =+, hàm join[], v.v. có thể giúp tránh điều này
Sử dụng toán tử += để nối chuỗi trong Python
Toán tử cộng bằng [+=] nối thêm vào chuỗi và tạo chuỗi mới trong khi không thay đổi giá trị của chuỗi ban đầu
Đầu vào
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
first_name += second_name
print ["The appended string: " + first_name]
đầu ra
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
Trong ví dụ trên, chúng tôi đã kết hợp hai chuỗi, 'Emma' và 'Watson' bằng cách sử dụng +=
Sử dụng phép nối [] để nối chuỗi trong Python
Chức năng này có thể được sử dụng để thực hiện nhiệm vụ nối chuỗi cụ thể này. Điều này phù hợp hơn khi nối nhiều hơn hai chuỗi lại với nhau. Chúng tôi tạo một danh sách và các chuỗi được thêm vào danh sách, sau đó sử dụng hàm nối[], chúng tôi hợp nhất chúng thành một chuỗi. Ví dụ sau đây cho thấy nó được sử dụng như thế nào
Đầu vào
first_name = "Emma"
second_name = "Watson"
print ["The first name: " + str[first_name]]
print ["The second name: " + str[second_name]]
list = [first_name, second_name]
string = "".join[list]
print ["The appended string: " + string]
đầu ra
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
Hàm nối chuỗi Python
Để nối chuỗi nhiều lần, chúng ta có thể làm điều đó bằng cách tạo một hàm. Hàm do người dùng xác định được tạo để nối chuỗi n lần vào chuỗi đã tồn tại trông như thế này
Hàm số
str = 'Emma'
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]
Trong ví dụ này, hàm nhận hai tham số str và no. lần, sau đó chúng tôi sử dụng vòng lặp while để nối các chuỗi cho đến khi điều kiện được thỏa mãn. Nó sẽ dừng sau khi điều kiện trở thành FALSE
đầu ra
Emma-Emma-Emma-Emma-Emma-
Sử dụng chuỗi f Python
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, ít bị lỗi hơn các cách định dạng khác và nhanh hơn
Đầu vào
________số 8đầu ra
The first name: Emma
The second name: Watson
The appended string: EmmaWatson
Kết thúc suy nghĩ
Nếu có một vài chuỗi, thì bạn có thể sử dụng bất kỳ phương pháp nào để nối chúng. Từ góc độ dễ đọc, sử dụng toán tử += có vẻ tốt hơn cho một vài chuỗi. Tuy nhiên nếu bạn phải nối nhiều chuỗi thì nên dùng hàm join[]. Mọi người có thể tìm hiểu thêm về các khái niệm Python tại đây