Nó được gọi là gì khi bạn nối hai chuỗi lại với nhau trong python?

Một nhiệm vụ phổ biến mà bạn sẽ cần thực hiện với bất kỳ ngôn ngữ nào là hợp nhất hoặc kết hợp các chuỗi. Quá trình này được gọi là nối

Mục lục

  1. nối
  2. Định dạng chuỗi trong Python
  3. Định dạng chuỗi với toán tử %
  4. Định dạng chuỗi bằng toán tử { }
  5. Sử dụng phương thức tham gia trong Python
  6. bài viết liên quan

Cách tốt nhất để mô tả nó là khi bạn lấy hai chuỗi riêng biệt – được lưu trữ bởi trình thông dịch – và hợp nhất chúng để chúng trở thành một

Chẳng hạn, một chuỗi sẽ là “xin chào” và chuỗi kia sẽ là “thế giới. ” Khi bạn sử dụng phép nối để kết hợp chúng, nó sẽ trở thành một chuỗi hoặc “xin chào thế giới”

Bài đăng này sẽ mô tả cách nối các chuỗi trong Python. Có nhiều cách khác nhau để làm điều đó và chúng tôi sẽ thảo luận về các phương pháp phổ biến nhất. Sau đó, chúng ta sẽ khám phá định dạng và cách thức hoạt động của nó

nối

Trong Python, có một số cách để nối – hoặc kết hợp – các chuỗi. Chuỗi mới được tạo được gọi là đối tượng chuỗi. Rõ ràng, điều này là do mọi thứ trong Python đều là đối tượng – đó là lý do tại sao Python là ngôn ngữ hướng đối tượng

Để hợp nhất hai chuỗi thành một đối tượng, bạn có thể sử dụng toán tử “+”. Khi viết mã, nó sẽ trông như thế này

str1 = “Hello”
str2 = “World”
str1 + str2

Dòng cuối cùng trong mã này là nối và khi trình thông dịch thực thi nó, một chuỗi mới sẽ được tạo

Một điều cần lưu ý là Python không thể nối chuỗi và số nguyên. Đây được coi là hai loại đối tượng riêng biệt. Vì vậy, nếu bạn muốn hợp nhất cả hai, bạn sẽ cần chuyển đổi số nguyên thành chuỗi

Ví dụ sau đây cho thấy điều gì sẽ xảy ra khi bạn cố hợp nhất một đối tượng chuỗi và số nguyên. Nó được sao chép từ trang web cá nhân của David Bau

>>> print ‘red’ + ‘yellow’
Redyellow
>>> print ‘red’ * 3
Redredred
>>> print ‘red’ + 3
Traceback [most recent call last]:
File “”, line 1, in
TypeError: cannot concatenate ‘str’ and ‘int’ objects
>>>

Để tham khảo, các ký tự “>>>” cho biết nơi trình thông dịch đang yêu cầu lệnh

Lưu ý cách nhân chuỗi “red” ba lần trả về giá trị “redredred”. Cái này quan trọng nên nhớ ghi vào bộ nhớ

Ngoài ra, chúng ta có thể thấy khi cố gắng kết hợp 'đỏ' và 3, trình thông dịch sẽ báo lỗi. Đây là nơi chúng tôi đang cố gắng nối một đối tượng chuỗi và số nguyên và nó đã thất bại

Theo thuật ngữ của giáo dân, một chuỗi có thể là bất kỳ ký tự được ghi nào nhưng nó được sử dụng phổ biến nhất để lưu trữ các từ và thông tin. Mặt khác, một số nguyên là một giá trị số được ghi lại không có dấu thập phân. Python không thể thêm một từ và số lại với nhau. Có lý do tại sao lỗi xảy ra khi bạn nhìn nó theo cách này

Để thực hiện điều này, chúng ta có thể chuyển đổi số thành chuỗi bằng hàm thích hợp. Mã cho điều đó sẽ trông như thế này

>>> print ‘red’ + str[3]
red3
>>>

Phương thức chúng ta sử dụng để làm điều này là hàm str[]. Lưu ý cách trình thông dịch chỉ đơn giản là kết hợp hai đối tượng và loại bỏ chúng khi được yêu cầu in dữ liệu?

Định dạng chuỗi trong Python

Trong Python, chúng ta có thể tận dụng hai phương pháp nội suy chuỗi riêng biệt

Nội suy chuỗi là một thuật ngữ được sử dụng để mô tả quá trình đánh giá một giá trị chuỗi được chứa dưới dạng một hoặc nhiều trình giữ chỗ. Nói một cách đơn giản, nó giúp các nhà phát triển định dạng và nối chuỗi

Hy vọng rằng bạn đã quen thuộc hơn với thuật ngữ này vì nó là một yếu tố quan trọng của bất kỳ ngôn ngữ lập trình nào, đặc biệt là Python

Định dạng chuỗi với toán tử %

Trước khi chúng ta xem xét kỹ hơn, điều quan trọng là phải hiểu rằng toán tử % string sẽ không được dùng nữa – không còn được sử dụng nữa – trong Python 3. 1 trở lên. Cuối cùng, nó sẽ bị xóa hoàn toàn khỏi các phiên bản ngôn ngữ trong tương lai

Tuy nhiên, bạn vẫn nên làm quen với phương pháp này - và là thông lệ - để làm quen với phương pháp này.

Cách tốt nhất để hiểu cách làm việc với toán tử là xem mã hoạt động

x = ‘apples’
y = ‘lemons’
z = “In the basket are %s and %s” % [x,y]

Mã ví dụ này sẽ làm gì là thay thế các giá trị toán tử “%s” bằng chuỗi tương ứng, theo thứ tự chúng tôi đã đặt. Khi bạn in đối tượng chuỗi “z” – sau khi thực thi đoạn mã trên – nó sẽ trả về như sau

In the basket are apples and lemons

Định dạng chuỗi bằng toán tử { }

Khi bạn sử dụng dấu ngoặc nhọn hoặc toán tử {}, chúng đóng vai trò giữ chỗ cho các biến mà bạn muốn lưu trữ bên trong một chuỗi. Để truyền các biến vào một chuỗi, bạn phải gọi phương thức format[]

Một lợi ích của việc sử dụng phương thức format[] là bạn không phải chuyển đổi số nguyên thành chuỗi trước khi nối dữ liệu. Nó sẽ tự động làm điều đó cho bạn. Đây là một lý do tại sao nó là phương thức toán tử ưa thích

Một lần nữa, chúng ta hãy xem một số mã hiển thị điều này trong thực tế

Fname = “John”
Lname = “Doe”
Age = “24”


print “{} {} is {} years old.“ format[fname, lname, age]

Điều này sẽ làm là lấy các giá trị thích hợp và lưu trữ chúng dưới dạng các biến trong chuỗi tương ứng

Một tính năng hữu ích khác của phương thức format[] là bạn không thực sự phải cung cấp đầu vào cho trình thông dịch theo thứ tự mà bạn muốn các biến được hiển thị, miễn là bạn đánh số thứ tự giữ chỗ như vậy

print “{0} {1} is {2} years old.” format[fname, lname, age]

Sử dụng phương thức tham gia trong Python

Phương thức nối trong Python được sử dụng để nối một danh sách các chuỗi

Ví dụ

>>> ‘ ‘ .join[[‘the’, ‘quick’, ‘brown’, ‘fox’, ‘jumps’, ‘over’, ‘the’, ‘lazy’, ‘dog’]]
‘the quick brown fox jumps over the lazy dog’

Hãy tạo một danh sách mới bao gồm một số ban nhạc tuyệt vời, nhưng lần này hãy làm những điều khác biệt

________số 8

Đoạn mã này sẽ tạo một chuỗi – hoặc danh sách – được gọi là “âm nhạc” với các biến chúng tôi đã chỉ định

Bạn có thể tham gia danh sách mới bằng cách bao gồm một khoảng trống, như vậy

>>> print ‘ ’.join[music]

Bạn cũng có thể tham gia nó bằng cách bắt đầu mã trên một dòng mới như

>>> print ‘red’ + ‘yellow’
Redyellow
>>> print ‘red’ * 3
Redredred
>>> print ‘red’ + 3
Traceback [most recent call last]:
File “”, line 1, in
TypeError: cannot concatenate ‘str’ and ‘int’ objects
>>>
0

Không có cách nào đúng hay sai, hãy sử dụng phương pháp bạn thích

bài viết liên quan

Chuỗi Python

Đảo ngược danh sách và chuỗi

Thao tác chuỗi

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Nối hai chuỗi lại với nhau gọi là gì?

Nối là quá trình nối một chuỗi vào cuối một chuỗi khác. Bạn nối các chuỗi bằng cách sử dụng toán tử +. Đối với chuỗi ký tự và hằng chuỗi, phép nối xảy ra tại thời điểm biên dịch; .

Bạn có thể nối hai chuỗi trong Python không?

Hai chuỗi có thể được nối trong Python bằng cách sử dụng toán tử '+' giữa chúng . Có thể nối nhiều hơn hai chuỗi bằng toán tử '+'.

Toán tử nào nối hai chuỗi trong Python?

Thật dễ dàng để sử dụng toán tử + để nối chuỗi. Toán tử này có thể được sử dụng để cộng nhiều chuỗi lại với nhau.

Chủ Đề