Bạn đang xem : cách nối các chuỗi trong python

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để nối các chuỗi. Có thể làm việc với chuỗi bằng Python là một kỹ năng quan trọng trong hầu hết mọi chương trình bạn sẽ viết. Trong một số trường hợp, bạn sẽ muốn hiển thị văn bản trong chương trình của mình và cần đảm bảo mã có thể đọc được. Trong các trường hợp khác, bạn sẽ muốn hướng đến tốc độ trên chương trình của mình và phương pháp nối các chuỗi của bạn sẽ khác. Tương tự, nếu mã của bạn yêu cầu khả năng tương thích ngược, bạn sẽ muốn sử dụng phương pháp này thay cho phương pháp khác.

Đến cuối hướng dẫn này, bạn sẽ học được:

  • Các cách nối chuỗi khác nhau trong Python
  • Cách đảm bảo tính tương thích ngược khi nối chuỗi trong Python
  • Phương pháp nối chuỗi dễ đọc nhất trong Python là gì

Nối chuỗi trong Python: Phương thức được so sánh

< / h2>

Bảng bên dưới phân tích các phương pháp nối chuỗi khác nhau trong Python. Mỗi phương pháp được đề cập chi tiết hơn trong các phần bên dưới, cũng như một số phương pháp không có trong danh sách!

Phương thức Toán tử + dễ đọc nhất

Nối các chuỗi trong Python bằng + Toán tử

Một trong những phương pháp nối chuỗi đơn giản và phổ biến nhất trong Python là sử dụng toán tử + . Cách hoạt động của điều này là sử dụng toán tử + nối hai chuỗi với nhau. Trong trường hợp chuỗi, toán tử + đóng vai trò là toán tử nối.

Hãy xem một ví dụ:

  # Sử dụng + để nối chuỗi trong Python
print ('Chào mừng đến với' + 'datagy')

# Trả lại:
# Chào mừng bạn đến với datagy  

Phương thức này cũng hoạt động với các chuỗi được gán cho các biến. Hãy xem nó trông như thế nào:

  # Sử dụng + để nối chuỗi trong Python
first = 'Chào mừng đến với'
second = 'datagy'

in (đầu tiên + giây)

# Trả lại:
# Chào mừng bạn đến với datagy  

Điều quan trọng cần lưu ý ở đây là điều này chỉ hoạt động với hai chuỗi. Ví dụ: nếu chúng tôi cố gắng nối một chuỗi và một số nguyên, thì sẽ xảy ra lỗi:

  # Đang cố gắng kết hợp một chuỗi và một số nguyên
print ('Xin chào!' + 3)

# Tăng:
# TypeError: chỉ có thể nối str (không phải "int") với str  

Như được trình bày trong hướng dẫn này , trước tiên chúng ta cần chuyển đổi số nguyên thành chuỗi.

Trong phần tiếp theo, bạn sẽ học cách sử dụng toán tử gán tăng cường để dễ dàng nối một chuỗi vào một chuỗi khác.

Nối các chuỗi trong Python bằng Toán tử + =

< / p>

Trong phần trước, bạn đã học cách nối các chuỗi bằng toán tử + . Tương tự, bạn có thể sử dụng toán tử gán tăng cường , + = , để nối các chuỗi. Trên thực tế, toán tử này rất tốt để nối một chuỗi này với một chuỗi khác.

Trong trường hợp này, điều quan trọng cần lưu ý là bạn đang nối một chuỗi vào cùng một biến, thay vì tạo một chuỗi mới.

  # Sử dụng + = để nối chuỗi trong Python
câu = 'Chào mừng đến với'
second = 'datagy'

câu + = thứ hai
in (câu)

# Trả lại:
# Chào mừng bạn đến với datagy  

Hãy nhớ rằng mặc dù có vẻ như chuỗi đang được thêm vào cuối chuỗi kia, nhưng thực tế không phải như vậy. Bởi vì chuỗi Python là bất biến, chuỗi gốc thực sự bị phá hủy và các chuỗi đã nối sẽ được tạo lại.

Nối các chuỗi trong Python bằng f-Strings

Python f-string , hoặc các ký tự chuỗi được định dạng, cho phép bạn viết nội suy chuỗi rõ ràng. Chuỗi f trong Python lần đầu tiên được giới thiệu trong Python 3.6, vì vậy chúng không phải là mã tương thích ngược nhất để sử dụng để nối các chuỗi trong Python.

Chuỗi f trong Python có tiền tố là ký tự f và cho phép bạn đặt các biến để nội suy vào dấu ngoặc vuông. Các biến được đánh giá tại thời điểm chạy và biểu diễn chuỗi của chúng được đặt vào chuỗi.

Điều này được giải thích tốt nhất bằng cách sử dụng một ví dụ mà chúng ta có thể khám phá bên dưới:

  # Sử dụng Python f-string để nối các chuỗi
website = 'datagy'
print (f'Chào mừng bạn đến với {website}! ')

# Trả lại:
# Chào mừng bạn đến với datagy!  

Điều tuyệt vời về điều này là mã có thể đọc được. Có rất ít phỏng đoán về chuỗi cuối cùng của bạn trông như thế nào.

Nối các chuỗi trong Python bằng * Toán tử

Một cách tuyệt vời khác để nối các chuỗi là sử dụng toán tử * . Như nhà điều hành ngụ ý, bạn đang nhân một chuỗi một số lần nhất định. Điều này cho phép bạn nối một chuỗi với chính nó một số lần nhất định.

Hãy xem nó trông như thế nào:

  # Multipling a String
word = 'xin chào'

in (từ * 3)

# Trả lại:
# hellohellohello  

Trong đoạn mã trên, chúng tôi đã in chuỗi 'hello' ba lần.

Nối chuỗi chữ trong Python bằng phương thức nối

Phương thức nối lấy một danh sách các chuỗi khác nhau và, như tên của nó, nối các chuỗi lại với nhau. Bản thân phương thức này được áp dụng cho một chuỗi khác được sử dụng để nối các chuỗi lại với nhau. Điều này nghe có vẻ khó hiểu, nhưng hãy xem một ví dụ sẽ giải thích rõ hơn điều này:

  # Nối chuỗi với .join ()
words = ['welcome', 'to', 'datagy']

đã tham gia = '' .join (từ)
in (đã tham gia)

# Trả lại:
# chào mừng bạn đến với datagy  

Trong ví dụ trên, chúng tôi áp dụng phương thức .join () cho chuỗi mà chúng tôi muốn nối các mục với. Do đó, chuỗi mà chúng tôi đang áp dụng phương pháp là dấu phân tách mà chúng tôi muốn sử dụng .

Nối các chuỗi trong Python bằng cách sử dụng định dạng Phương pháp

Trong các phiên bản Python cũ hơn, dấu ngoặc nhọn (tương tự như f-string) cũng cho phép bạn nối các chuỗi lại với nhau. Tuy nhiên, so với chuỗi f trong Python, phương pháp này không thể đọc được. Hãy xem cách này hoạt động như thế nào bằng cách xem một ví dụ:

  # Sử dụng định dạng để nối chuỗi
word1 = 'Này'
word2 = 'đó'

words = '{} {}!'. format (word1, word2)

in (từ)

# Trả lại:
Xin chào!  

Phương thức này sử dụng dấu ngoặc nhọn để chỉ định nơi các biến khác nhau sẽ được chèn vào. Lý do mà phương thức này không thể đọc được là vì nó sử dụng vị trí để chỉ định biến nào sẽ chuyển đến đâu.

Nối các chuỗi trong Python bằng cách sử dụng% Formatting

Tương tự như phương pháp định dạng, bạn có thể sử dụng toán tử % có sẵn trong các chuỗi để nối các chuỗi. Phương pháp này cho phép bạn đặt các biến thành chuỗi, mặc dù theo cách khó đọc hơn.

Hãy xem một ví dụ:

  # Sử dụng% để nối chuỗi
word1 = 'Này'
word2 = 'đó'

words = '% s% s!' % (word1, word2)

in (từ)

# Trả lại:
# Xin chào!  

Cá nhân tôi thấy phương pháp này là phương pháp ít người đọc nhất trong số các phương pháp khác hiện có.

Nối các chuỗi trong Python bằng String Literals

< / h2>

Phương pháp cuối cùng này để nối các chuỗi trong Python là sử dụng các ký tự chuỗi liên tiếp. Bằng cách đặt hết chuỗi này sang chuỗi khác, Python sẽ tham gia ngầm các chuỗi này.

Hãy xem một ví dụ về cách hoạt động của điều này:

  # Nối chuỗi với String Literals
đã tham gia = "hey" "đó"

in (đã tham gia)

# Trả lại:
# này đây  

Kết luận

Trong hướng dẫn này, bạn đã học cách nối các chuỗi trong Python. Bạn đã khám phá 8 phương pháp khác nhau để nối các chuỗi, xem phương pháp nào dễ đọc nhất, nhanh nhất và tương thích ngược nhất. Bởi vì có rất nhiều cách khác nhau để xem xét, nó thường có thể khó chọn. Tuy nhiên, biết sử dụng phương pháp nào khi nào có thể là một điều quan trọng cần cân nhắc!

Tài nguyên bổ sung

Để tìm hiểu thêm về các chủ đề liên quan, hãy xem các hướng dẫn bên dưới:


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

Bài 10. Kiểu chuỗi ký tự- string trong Python

  • Tác giả: Cô Sương
  • Ngày đăng: 2021-06-15
  • Đánh giá: 4 ⭐ ( 5976 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: String trong Python
    Escape character
    Phép cắt chuỗi, ghép chuỗi, lặp chuỗi, so sánh chuỗi
    Toán tử in hoặc not in.
    Định dạng chuỗi
    Hàm len()
    Phương thức count(); find(); rfind(); index(); replace(); split(); join(); strip(); rstrip(); lstrip(); lower(); title(); capitalize()
    Các phương thức xác thực: islower(); isupper(); istitle(); isdigit(); isnumeric(); isalnum(); isalpha(); isspace()

Hàm Join trong Python và các Ví Dụ thực tế

  • Tác giả: lanit.com.vn
  • Đánh giá: 4 ⭐ ( 6013 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm Join trong Python – định nghĩa, cú pháp phương thức Join và các Ví Dụ thực tế trong Python

Nối chuỗi trong Python

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 6391 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nối chuỗi trong Python – Lập Trình Từ Đầu 2 String trong Python

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

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 4 ⭐ ( 3834 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.

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

  • Tác giả: helpex.vn
  • Đánh giá: 5 ⭐ ( 8661 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…

Các hàm xử lý chuỗi trong Python

  • Tác giả: toidicode.com
  • Đánh giá: 3 ⭐ ( 7940 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở phần đầu của series mình đã giới thiệu với mọi người về chuỗi trong Python rồi, nhưng Python là một ngôn ngữ khá là linh động và mềm dẻo nên nó cũng đã cung cấp cho chúng ta rất nhiều hàm có sẵn dùng để xử lý chuỗi. Bài viết này mình sẽ liệt kê một số hàm hay dùng và ví dụ kèm theo cho mọi người cùng tham khảo.

Chuỗi (String) trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 3 ⭐ ( 1170 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuỗi (String) trong Python – Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.

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  Hướng dẫn cách tách nền trong Photoshop chi tiết nhất

By ads_php