Cách nối chuỗi bằng Python: Hướng dẫn đầy đủ • datagy – python in kết hợp chuỗi

Bạn đang xem : python print kết hợp các chuỗi

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 nằm 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ử + hoạt động như một 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 hiển thị 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 ra 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 bằng .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 thức 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 đó  

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ủ đề python in kết hợp chuỗi

Python | Split and Join Strings

  • Tác giả: PyPros
  • Ngày đăng: 2019-07-10
  • Đánh giá: 4 ⭐ ( 4216 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: With the split and join method, strings can be easily manipulated. The split method “splits” or divides a string into a list. The join method works the opposite way of the split method. It takes an iterable (like a list) and joins each element to form a string. By combining them both we can manipulate text quite easily.

Hàm join() trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 8040 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm join() trong Python nối chuỗi các biểu diễn chuỗi của các phần tử trong dãy seq thành một chuỗi. Ví dụ sử dụng hàm join() trong Python.

Cách nối chuỗi hiệu quả trong Python

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 5518 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi tôi mới bắt đầu sử dụng Python, tôi thường sử dụng toán tử + để nối chuỗi như nhiều ngôn ngữ lập trình đã làm như Java.

In chuỗi, số, list, tuple và dictionary trong Python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 5 ⭐ ( 3280 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách in chuỗi, số, list, tuple và dictionary trong Python. Bạn sẽ học được cách ứng dụng hàm print() trong python để xuất ra màn hình các kiểu dữ liệu phổ biến như in chuỗi trong python, in

Nối chuỗi trong Python

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

Chuỗi trong Python (Kiểu xâu string trong Python)

  • Tác giả: o2.edu.vn
  • Đánh giá: 3 ⭐ ( 9951 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuỗi trong Python (string in python) là kiểu dữ liệu quan trọng. Các khai báo, gán chuỗi, chỉ số, phương thức hàm của xâu trong ngôn ngữ lập trình Python.

Chuỗi (String) trong Python

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

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 HTML - w3schools com html mặc định asp