Tìm hiểu cách nối hai chuỗi trong Python bằng mọi phương pháp bạn có thể nghĩ ra trong hướng dẫn hữu ích này.

Bạn đang xem : Nối chuỗi 2 chuỗi trong python

Nối chuỗi là một thực tiễn phổ biến trong Python. Tuy nhiên, giống như nhiều ngôn ngữ lập trình khác, bạn có chắc mình đang sử dụng đúng phương pháp không? Nếu bạn đang tự hỏi làm thế nào để nối hai chuỗi trong Python và hơn thế nữa, hãy chú ý theo dõi.

Trong hướng dẫn này, bạn sẽ tìm hiểu cách thực hiện nối chuỗi theo nhiều cách độc đáo và khả thi để giúp bạn chọn phương pháp tốt nhất cho tình huống duy nhất của mình.

Đọc tiếp!

Điều kiện tiên quyết trước khi bạn Kết hợp Hai Chuỗi trong Python

Hướng dẫn này là thực hành và sẽ bao gồm nhiều bản trình diễn khác nhau. Nếu bạn có ý định làm theo, hãy đảm bảo bạn có những thứ sau:

  • Python v3 + trên bất kỳ hệ điều hành nào. Hướng dẫn này sẽ sử dụng Python v3.8.4.
  • Trình chỉnh sửa mã như Mã Visual Studio (VS) có thể diễn giải và thực thi mã Python .
  • Một tập lệnh Python mà bạn có thể sử dụng lại để xem qua từng bản trình diễn

Toán tử +

Một trong những phương pháp phổ biến nhất để nối hai chuỗi trong Python (hoặc nhiều hơn) là sử dụng toán tử + . Toán tử + , khi được sử dụng với hai chuỗi, nối các chuỗi với nhau để tạo thành một.

Trong tập lệnh Python, hãy sao chép, dán và thực thi đoạn mã bên dưới. Tập lệnh đơn giản này tạo ra hai biến chuỗi a b . Sau đó, nó sử dụng toán tử + để hợp nhất hoặc nối chúng lại với nhau để tạo thành một chuỗi duy nhất.

  a = "Bạn là"
b = "học Python"

a + b  

Toán tử + không chỉ nối hai chuỗi trong Python. Bạn có thể thêm bao nhiêu tùy thích. Ví dụ dưới đây tạo một biến chuỗi khác và thêm biến đó vào cuối chuỗi.

  a = "Bạn là"
b = "đang học"
c = "con trăn"

a + b + c  

Bạn sẽ thấy bạn nhận được cùng một kết quả cho cả hai ví dụ.

Phương thức Join ()

Phương thức join () là một cách hay khác để nối hai chuỗi trong Python. Tương tự như toán tử + , phương thức join () yêu cầu ít nhất hai chuỗi kết hợp với nhau. Phương thức join () không nhất thiết phải để nối các chuỗi mà để nối các phần tử danh sách lại với nhau.

Để sử dụng phương thức join () , trước tiên hãy tạo một danh sách các chuỗi. Ví dụ dưới đây đang tạo một chuỗi để nối tất cả các phần tử danh sách với (một khoảng trắng). Phương thức join () nằm trên tất cả các đối tượng chuỗi trong Python vì vậy nó đang gọi phương thức truyền trong ba biến chuỗi được xác định trong danh sách [a, b, c] .

  a = "Bạn là"
b = "học python"
c = "sử dụng phương thức kết hợp"

"" .join ([a, b, c])  

Phương thức tham gia Python Phương thức nối Python

Thay vì khoảng trắng ( "" ) để nối các phần tử danh sách bằng, bạn có thể sử dụng bất kỳ (các) ký tự nào bạn muốn, như hình minh họa bên dưới.

  a = "Bạn là"
b = "học python"
c = "sử dụng phương thức kết hợp"

"*". tham gia ([a, b, c])  

Bạn có thể thấy bên dưới rằng các khoảng trắng đã được thay thế bằng dấu hoa thị.

Phương thức nối Python với dấu hoa thị Phương thức nối Python với dấu hoa thị

Toán tử % Định dạng chuỗi

Python có một khái niệm được gọi là định dạng chuỗi. Định dạng chuỗi là một tính năng của Python cho phép bạn chèn động các chuỗi trong chuỗi bằng trình giữ chỗ. Thông thường, hầu hết không xem xét việc sử dụng định dạng chuỗi để nối các chuỗi nhưng có thể.

Giả sử bạn cần nối ba chuỗi mà bạn đã làm việc trước đó. Để cụ thể hơn, bạn muốn nối hai chuỗi trong Python với nhau được phân tách bằng dấu cách.

Để nối nhiều chuỗi với cấu trúc định dạng chuỗi % , trước tiên hãy tạo một chuỗi có hai trình giữ chỗ hoặc mã định dạng Python đại diện cho vị trí mỗi chuỗi sẽ được đặt ( "% s% s" ). Mỗi trình giữ chỗ được đại diện bởi % s .

Khi bạn đã có chuỗi dự định, hãy sử dụng cấu trúc % để chuyển danh sách các chuỗi vào “chuỗi giữ chỗ” đó, như được hiển thị bên dưới.

  a = "Bạn là"
b = "đang học"

"% s% s"% (a, b)  

Ngay cả khi a b là số nguyên (sau này sẽ xuất hiện thêm), bạn vẫn sẽ nhận được chuỗi mong đợi vì Python sẽ truyền mỗi số nguyên thành một chuỗi.

  a = 1
b = 2

"% s% s"% (a, b)  

Phương thức Format ()

Bạn cũng có thể sử dụng một kỹ thuật định dạng Python khác với phương thức format () . Giống như cấu trúc định dạng chuỗi % , phương thức format () cho phép bạn xác định trình giữ chỗ trong một chuỗi và chuyển một hoặc nhiều chuỗi vào bên trong.

Thay vì sử dụng trình giữ chỗ % s , bạn sẽ sử dụng dấu ngoặc nhọn ( {} ) để thể hiện vị trí bạn muốn đặt các chuỗi.

Sử dụng phương thức chuỗi tích hợp sẵn format () , ví dụ bên dưới tạo một chuỗi có trình giữ chỗ ( {} ) mà bạn muốn chèn chuỗi a , b c thành. Sau đó, nó chuyển các giá trị của từng biến chuỗi với làm đối số cho phương thức format () .

  a = "Bạn là"
b = "học python"
c = "sử dụng phương pháp định dạng"

"{} {} {}". Format (a, b, c)  

Sau khi được thực thi, bạn có thể thấy rằng Python thay thế mỗi {} bằng giá trị của a , b c từ trái sang phải.

Phương pháp định dạng Python Phương thức định dạng Python

Chuỗi “trình giữ chỗ”, chẳng hạn như sử dụng cấu trúc % có thể là bất kỳ thứ gì miễn là bạn chỉ định cùng một số lượng “trình giữ chỗ” như giá trị của bạn đang chuyển sang nó.

  a = "Bạn là"
b = "học python"
c = "sử dụng phương pháp định dạng"

print ("{} * {} * {}". format (a, b, c))  

Phương thức định dạng Python với dấu hoa thị Phương thức định dạng Python với dấu hoa thị

Cấu trúc f-string

Để biết cách cuối cùng để nối hai chuỗi trong Python, hãy xem cấu trúc f-string . Một kỹ thuật định dạng chuỗi khác, f-string cho phép bạn xác định "trình giữ chỗ" và sau đó chuyển các giá trị chuỗi vào các trình giữ chỗ đó.

Bạn có thể thấy bên dưới khái niệm này giống với các kỹ thuật định dạng chuỗi khác. Chỉ lần này, bạn bắt đầu “chuỗi giữ chỗ” bằng f và đặt các biến chuỗi bên trong dấu ngoặc nhọn bên trong.

  a = "Bạn là"
b = "học python"
c = "sử dụng phương thức f-string"

f "{a} {b} {c}"  

nối hai chuỗi trong Python thông qua phương thức Python f-string nối hai chuỗi trong Python thông qua phương thức Python f-string

Python Gotcha: Chuyển đổi kiểu chuỗi

Khi nối các chuỗi với nhau bằng Python, hãy chú ý đến loại . Ví dụ: bạn sẽ gặp phải hành vi không mong muốn nếu bạn định nối hai chuỗi trong Python với nhau nhưng lại sử dụng kiểu không phải chuỗi.

Ví dụ: sử dụng +Toán tử , hãy xem đoạn mã sau và kết quả. Lưu ý rằng Python trả về một lỗi. Nó trả về lỗi vì 3 là một số nguyên chứ không phải một chuỗi.

  a = "Bạn là"
b = "đang học"
c = "con trăn"
d = 3
a + b + c + d  

Lỗi Python khi sử dụng các kiểu dữ liệu khác nhau Lỗi Python khi sử dụng các kiểu dữ liệu khác nhau

Nếu bạn cần nối một kiểu khác như một số nguyên, hãy luôn nhớ đặt nó bằng dấu ngoặc kép hoặc đơn, như bên dưới.

  a = "Bạn là"
b = "đang học"
c = "con trăn"
d = "3"
a + b + c + d  

Kết luận

Bây giờ, bạn đã có hiểu biết đúng đắn về cách nối hai hoặc nhiều chuỗi trong Python bằng cách sử dụng nhiều phương pháp duy nhất. Cho dù đó là các phương thức nối dự định như toán tử + hay thông qua định dạng chuỗi, giờ đây bạn nên biết cách làm việc với cả hai.

Bạn thích phương pháp nào hơn cho dự án Python trong cuộc sống thực của mình?


Xem thêm những thông tin liên quan đến chủ đề Nối chuỗi 2 chuỗi python

Beginner Python Tutorial 22 - Multiline Strings (Three Double Quotes)

alt

  • Tác giả: Caleb Curry
  • Ngày đăng: 2020-04-21
  • Đánh giá: 4 ⭐ ( 7273 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 💯 FREE Courses (100+ hours) - https://calcur.tech/all-in-ones
    🐍 Python Course - https://calcur.tech/python-courses

    ✅ Data Structures & Algorithms - https://calcur.tech/dsa-youtube

    ~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~

    ✉️ Newsletter - https://calcur.tech/newsletter
    📸 Instagram - https://www.instagram.com/CalebCurry
    🐦 Twitter - https://twitter.com/calebCurry
    🔗 LinkedIn - https://www.linkedin.com/in/calebcurry
    ▶️ Subscribe - http://calcur.tech/subscribe
    👨🏻‍🎓 Courses - https://www.codebreakthrough.com

    ~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~

    ↪ My Amazon Store - https://www.amazon.com/shop/calebcurry
    🅿 Patreon - http://calcur.tech/patreon-calebcurry
    🅖 GitHub Sponsors - https://github.com/sponsors/CalebCurry
    Ⓟ Paypal - http://paypal.me/calcur

    🅑 Bitcoin - 3HnF1SWTzo1dCU7RwFLhgk7SYiVfV37Pbq
    🅔 Eth - 0x350139af84b60d075a3a0379716040b63f6D3853
    📈 Buy Bitcoin - https://calcur.tech/crypto
    Reserve the Ruby Steel crypto rewards card and get a $25 bonus (use affiliate code "Caleb") - https://calcur.tech/crypto

Nối chuỗi và lặp chuỗi trong Python

  • Tác giả: codelearn.io
  • Đánh giá: 5 ⭐ ( 9577 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: kiểu dữ liệu chuỗi ký tự (str) có các toán tử như +, *, [], in, not in, ... Trong đó toán tử + dùng để nối chuỗi và toán tử * dùng để lặp chuỗi

Ví dụ về định dạng chuỗi Python

  • Tác giả: helpex.vn
  • Đánh giá: 3 ⭐ ( 6949 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bất cứ khi nào bạn đang lập trình một cái gì đó để con người có thể đọc được, bạn nhất định gặp phải rất nhiều trường hợp mà bạn sẽ cần phải định dạng chuỗi. May mắn thay, Python cung cấp…

Chuỗi (String) trong Python

  • Tác giả: www.elib.vn
  • Đánh giá: 4 ⭐ ( 7836 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

String trong Python

  • Tác giả: phannhatchanh.com
  • Đánh giá: 5 ⭐ ( 4391 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bất kỳ ký tự nào nằm trong cặp dấu nháy đơn hoặc nháy kép điều là một String (một chuỗi ký tự). Có nhiều phương thức xử lý chuỗi khác nhau.…

Nối chuỗi và lặp chuỗi trong python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 9737 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách nối chuỗi và lặp chuỗi trong python. Bạn sẽ học được cách nối chuỗi bằng toán tử cộng + và lặp chuỗi bằng toán tử nhân * trong python sau bài học này.

Cách ưa thích nào để nối chuỗi trong Python?

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 1624 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Cách tốt nhất để nối một chuỗi vào biến chuỗi là sử dụng +hoặc +=. Điều…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách tạo và chỉnh sửa bảng trong HTML - bảng trong một bảng html

By ads_php