Một thuật ngữ khác thường được sử dụng khi nói về các chuỗi nối thêm là nối. Vì vậy, bạn sẽ thường thấy các thuật ngữ này — chắp thêm và nối — được sử dụng thay thế cho nhau
Dù bằng cách nào, nối thêm hoặc nối các chuỗi có nghĩa là thêm hoặc nối giá trị của một chuỗi này với một chuỗi khác.
Hãy xem các cách khác nhau mà bạn có thể thực hiện việc này bằng các ví dụ mã đơn giản
Cách nối chuỗi trong Python bằng toán tử first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe1
Bạn có thể sử dụng toán tử first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe1 để nối hai hoặc nhiều chuỗi. Đây là một ví dụ
first_name = "John" last_name = "Doe" print(first_name + last_name) # JohnDoeTrong ví dụ trên, chúng tôi đã tạo hai biến chuỗi – first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe3 và first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe4. Chúng có giá trị lần lượt là "John" và "Doe"
Để nối các biến này, chúng tôi đã sử dụng toán tử first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe1. first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe6
Bạn sẽ nhận thấy ở đầu ra rằng chúng ta có hai biến được nối với nhau mà không có bất kỳ khoảng cách nào. first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe7
Bạn có thể thêm khoảng trắng sau giá trị first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe3. "John ". Hoặc trước giá trị first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe4. "con nai". Đó là
first_name = "John " last_name = "Doe" print(first_name + last_name) # John DoeBạn cũng có thể thêm khoảng cách bằng cách sử dụng dấu ngoặc kép trong khi nối chuỗi. Đây là cách
first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John DoeCách nối một chuỗi trong Python bằng phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0
Một cách khác để bạn có thể nối chuỗi trong Python là sử dụng phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0
Phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0 lấy một đối tượng có thể lặp lại — Danh sách, Bộ dữ liệu, Chuỗi, Bộ, Từ điển — làm tham số của nó. Đây là cú pháp trông như thế nào
string.join(iterable_object)Đây là một ví dụ cho thấy cách sử dụng có thể nối thêm chuỗi bằng phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0
first_name = "John" last_name = "Doe" print("".join([first_name, last_name])) # JohnDoeỞ đây, chúng tôi đã chuyển hai biến chuỗi của mình làm tham số cho phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0
Bạn cũng sẽ nhận thấy rằng các biến được lồng trong dấu ngoặc vuông first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe5, biến nó thành một danh sách các chuỗi. first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe6. Điều này là do phương thức chỉ nhận một tham số phải là một đối tượng có thể lặp lại
Một điều kỳ lạ về phương pháp first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0 là dấu ngoặc kép xuất hiện trước dấu chấm/dấu chấm
Bạn có thể sử dụng các dấu ngoặc kép này để nêu những gì xuất hiện giữa các mục trong giá trị đối tượng có thể lặp lại của bạn. Hãy để tôi chứng minh bằng một ví dụ
first_name = "John" last_name = "Doe" print("#".join([first_name, last_name])) # John#DoeTrong ví dụ trên, tôi đã thêm ký hiệu first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe8 vào dấu ngoặc kép. first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe9. first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe8 này đã được thêm vào giữa các chuỗi của chúng tôi. string.join(iterable_object)1
Trong phần trước, chúng tôi phải sử dụng các phương pháp khác nhau để thêm khoảng cách giữa các chuỗi của chúng tôi. Bạn có thể đạt được điều đó một cách dễ dàng bằng cách thêm một khoảng trắng trong dấu ngoặc kép trước phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0
first_name = "John" last_name = "Doe" print(" ".join([first_name, last_name])) # John DoeCách nối một chuỗi trong Python bằng phương thức String string.join(iterable_object)3
Đây là cú pháp của phương thức chuỗi string.join(iterable_object)3 trông như thế nào
{}.format(value)Về cơ bản, phương thức định dạng chuỗi lấy tham số string.join(iterable_object)5 trong cú pháp ở trên và chèn nó vào dấu ngoặc nhọn. Giá trị kết quả sẽ là một chuỗi
Đây là một ví dụ
first_name = "John" last_name = "Doe" print("{} {}".format(first_name, last_name)) # John DoeVì chúng tôi đã cung cấp hai dấu ngoặc nhọn trong ví dụ và hai tham số (first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe3 và first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe4), nên phương thức string string.join(iterable_object)3 sẽ chèn các chuỗi vào dấu ngoặc nhọn tương ứng của chúng
Bạn có thể thêm nhiều chuỗi hơn trong dấu ngoặc kép nơi bạn tìm thấy dấu ngoặc nhọn. Điều này sẽ không làm thay đổi hoạt động của phương thức chuỗi string.join(iterable_object)3 — các chuỗi sẽ vẫn được chèn vào dấu ngoặc nhọn. Đó là
first_name = "John" last_name = "Doe" print("My name is {} {}".format(first_name, last_name)) # My name is John DoeCách nối chuỗi trong Python bằng f-string
Phương pháp này khá dễ hiểu. Chuỗi f được giới thiệu trong Python để giúp định dạng và nội suy chuỗi dễ dàng hơn. Nhưng bạn cũng có thể sử dụng nó để nối chuỗi
Để sử dụng chuỗi f, bạn chỉ cần viết một f theo sau là dấu ngoặc kép. first_name = "John" last_name = "Doe" print("".join([first_name, last_name])) # JohnDoe0. Sau đó, bạn có thể chèn chuỗi và tên biến vào giữa dấu ngoặc kép. Tất cả các tên biến phải được lồng trong dấu ngoặc nhọn
Đây là một ví dụ
first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe0Tóm lược
Trong bài viết này, chúng tôi đã thảo luận về các phương pháp khác nhau mà bạn có thể sử dụng để nối chuỗi trong Python
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
Như đã thảo luận trong bài viết này, cùng với các ví dụ về mã, bạn có thể nối các chuỗi trong Python bằng cách sử dụng toán tử first_name = "John " last_name = "Doe" print(first_name + last_name) # John Doe1, phương thức first_name = "John " last_name = "Doe" print(first_name + "" + last_name) # John Doe0, phương thức định dạng first_name = "John" last_name = "Doe" print("".join([first_name, last_name])) # JohnDoe3 và chuỗi f
Mã hóa vui vẻ
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu