Hướng dẫn how does concatenate work in python? - làm thế nào để nối hoạt động trong python?

Sự kết hợp chuỗi Python là quá trình hợp nhất hai hoặc nhiều chuỗi. Toán tử + thêm một chuỗi vào một chuỗi khác. % cho phép bạn chèn một chuỗi vào một giá trị chuỗi khác. Cả hai toán tử đều được sử dụng để kết hợp các chuỗi trong Python.


Khi bạn làm việc với một chuỗi trong Python, bạn có thể muốn kết hợp nó với một chuỗi khác. Ví dụ: bạn có thể có tên và họ của người dùng và họ muốn kết hợp chúng lại với nhau để có được tên đầy đủ của người dùng.

Hướng dẫn how does concatenate work in python? - làm thế nào để nối hoạt động trong python?

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.

Chúng tôi gọi các chuỗi hợp nhất lại với nhau. Python cung cấp một số phương thức chuỗi có thể được sử dụng để kết hợp các chuỗi riêng biệt và trả về một phương thức mới.

Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách sử dụng các toán tử + và % để nối các chuỗi trong Python.

Cách kết hợp các chuỗi trong Python

Bạn có thể kết hợp các chuỗi trong Python bằng cách sử dụng các toán tử + và %. Toán tử + thêm giá trị vào cuối chuỗi trong khi toán tử % thêm giá trị vào bất kỳ vị trí nào trong chuỗi Python.

Chuỗi python concatenate bằng cách sử dụng +

Toán tử + cho phép bạn kết hợp hai hoặc nhiều chuỗi trong Python. Toán tử này được gọi là toán tử nối chuỗi Python. Toán tử + sẽ xuất hiện giữa hai chuỗi bạn muốn hợp nhất.

Cú pháp cho toán tử + là:

print("Hello " + "World")

Mã này kết hợp, hoặc hợp nhất, chuỗi Python Hello Hello và thế giới. Câu lệnh Python in () hiển thị chuỗi cuối cùng cho bảng điều khiển.

Lưu ý rằng chúng tôi đã thêm một không gian sau từ "Xin chào. Điều này là do sự kết hợp không tự động thêm một khoảng trống giữa các chuỗi chúng ta hợp nhất.

Tùy chọn, chúng tôi có thể gán chuỗi của chúng tôi cho các biến chuỗi. Điều này rất hữu ích nếu bạn đang làm việc với nhiều chuỗi mà bạn muốn hợp nhất.

Toán tử + trả về một chuỗi mới. Điều này là do chuỗi là bất biến. có nghĩa là họ không thể thay đổi. Bất kỳ phương thức chuỗi nào trong Python trả về một chuỗi mới, bất kể bạn sử dụng phương thức định dạng nào. Chuỗi được tạo có thể được gán cho một biến mới.

Concatenate String Python với + ví dụ

Hãy nói rằng bạn đang làm việc cho bộ phận biên chế tại một công ty. Bạn muốn in ra thông tin liên lạc của nhân viên vào bảng điều khiển. Thay vì chỉ in tên của nhân viên và địa chỉ của họ, bạn muốn trả về thông tin với các nhãn.

Bạn có thể sử dụng kết nối chuỗi để hợp nhất nhãn với thông tin liên hệ của nhân viên để có được đầu ra mong muốn của bạn. Ở đây, một ví dụ về một chương trình hợp nhất thông tin này:

print("Name: " + "John")
print("Address: " + "San Francisco")

Chương trình của chúng tôi trả về đầu ra sau:

Name: John
Address: San Francisco

Như bạn có thể thấy, hai chuỗi của chúng tôi trên mỗi dòng đã được nối với người vận hành +. Trên dòng đầu tiên của chúng tôi, tên chuỗi: John đã được tạo và trên dòng thứ hai, địa chỉ chuỗi: San Francisco đã được tạo.

Trong ví dụ trên, chúng tôi đã thêm không gian trắng vào cuối các chuỗi đầu tiên của chúng tôi (Tên tên: Địa chỉ và địa chỉ của người dùng: Hồi). Điều này không được thực hiện theo mặc định, như chúng ta đã thảo luận trước đó.

Chuyển đổi giá trị thành một số nguyên

Toán tử chuỗi + chỉ có thể được sử dụng để hợp nhất hai giá trị chuỗi. Bạn không thể kết hợp dữ liệu của hai loại dữ liệu khác nhau bằng cách sử dụng kết nối.

Vì vậy, nếu bạn có một số nguyên và một chuỗi mà bạn muốn kết hợp, bạn sẽ cần phải chuyển đổi số nguyên thành một chuỗi. Ở đây, những gì xảy ra nếu chúng ta cố gắng kết hợp một chuỗi và một số nguyên:

Mã của chúng tôi trả về lỗi sau:

TypeError: can only concatenate str (not "int") to str

Bạn có thể tìm hiểu thêm về cách thức hoạt động của lỗi này và lý do tại sao nó được nêu trong loại python của chúng tôi: chỉ có thể kết nối str (không phải là int int) để viết bài viết của STR Solution.

Chúng ta có thể sửa lỗi này bằng cách sử dụng phương thức str () để chuyển đổi giá trị số nguyên thành chuỗi. Mã của chúng tôi sẽ trả về đầu ra dự định:

Mã của chúng tôi trả về: John22.

Concatenate String Python bằng cách sử dụng phần trăm%

Toán tử định dạng chuỗi % hợp nhất một chuỗi vào một chuỗi khác. Hoạt động này thường được gọi là nội suy chuỗi Python. Bạn có thể thêm một chuỗi vào bất kỳ vị trí nào trong một chuỗi hiện có bằng cách sử dụng phép nội suy.

Trong khi toán tử + thêm giá trị vào cuối chuỗi, toán tử % có thể thêm giá trị vào vị trí mà bạn chỉ định.

Hãy cùng nhìn vào cú pháp cho nhà điều hành %:

print("%s %s" % ("Hello", "World"))

Mã này tạo ra một chuỗi duy nhất với nội dung Hello Hello World. Các giá trị %s biểu thị một giá trị từ bộ tuple xuất hiện sau chuỗi của chúng tôi. Chúng tôi chỉ định các giá trị sẽ xuất hiện trong chuỗi sau % theo chuỗi của chúng tôi.

Chúng tôi đã không sử dụng chỉ định một không gian trong bất kỳ giá trị nào để thêm vào chuỗi của chúng tôi. Điều này là do chúng tôi tách từng giá trị %s với một không gian trong chuỗi chính của chúng tôi.

Hướng dẫn how does concatenate work in python? - làm thế nào để nối hoạt động trong python?

"Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!"

Sao Kim, Kỹ sư phần mềm tại Rockbot

Hãy để sử dụng một ví dụ để minh họa cách thức hoạt động của nhà điều hành %.

% Người vận hành ví dụ

Nói rằng chúng tôi có hai tên mà chúng tôi muốn xuất hiện trong một chuỗi. Ở đây, mã mà chúng tôi có thể sử dụng để thêm các tên đó vào chuỗi của chúng tôi:

jack_and_jill = "%a and %b went up the hill." % ("Jack", "Jill")
print(jack_and_jill)

Mã của chúng tôi trả về:

Jack and Jill went up the hill.

Chúng tôi sử dụng toán tử % để khai báo nơi chúng tôi muốn một giá trị xuất hiện trong chuỗi của chúng tôi.

Chúng tôi sử dụng %A để nói rằng chúng tôi muốn một giá trị cụ thể xuất hiện ở vị trí đó. %B nói với chương trình của chúng tôi rằng chúng tôi muốn một giá trị khác xuất hiện ở vị trí đó. Sau đó, ở cuối chuỗi của chúng tôi, chúng tôi sử dụng toán tử % và cho biết mã của chúng tôi những giá trị chúng tôi muốn xuất hiện trong danh sách của chúng tôi.

Chúng tôi đã nói với mã của chúng tôi rằng chúng tôi muốn Jack được đặt ở vị trí mở đầu tiên trong mã của chúng tôi. Jill nên xuất hiện ở vị trí mở thứ hai. Điều đó khiến chúng tôi với chuỗi Jack và Jill đi lên đồi.

Sự kết luận

Kết hợp chuỗi là một hoạt động phổ biến trong nhiều ngôn ngữ lập trình nơi bạn kết hợp hai hoặc nhiều chuỗi thành một. Ví dụ: bạn có thể muốn kết hợp tên đầu tiên của nhân viên và họ thành một chuỗi, hoặc hai hương vị khác nhau của pizza thành một.

Trong hướng dẫn này, chúng tôi đã thảo luận về cách bạn có thể sử dụng toán tử + để nối các chuỗi trong Python. Chúng tôi cũng đã khám phá cách bạn có thể sử dụng toán tử % để nội suy các chuỗi trong Python.

Để tìm hiểu thêm về Python, hãy đọc đầy đủ hướng dẫn Python của chúng tôi.

Làm thế nào để toán tử kết hợp hoạt động?

Toán tử nối là một toán tử nhị phân, có cú pháp được hiển thị trong sơ đồ chung cho biểu thức SQL. Bạn có thể sử dụng toán tử nối (|to concatenate two expressions that evaluate to character data types or to numeric data types.

Làm thế nào để bạn kết hợp các giá trị trong Python?

Sự kết hợp chuỗi python..
Sử dụng + toán tử ..
Sử dụng phương thức tham gia () ..
Sử dụng nhà điều hành % ..
Sử dụng hàm định dạng () ..
Sử dụng chuỗi F (nội suy chuỗi theo nghĩa đen).

Làm thế nào được kết hợp chuỗi được thực hiện?

Kết nối là quá trình nối thêm một chuỗi vào cuối 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 các chuỗi chữ và hằng số chuỗi, sự kết hợp xảy ra tại thời điểm biên dịch;Không có sự kết hợp thời gian chạy xảy ra.Đối với các biến chuỗi, việc kết hợp chỉ xảy ra tại thời điểm chạy.by using the + operator. For string literals and string constants, concatenation occurs at compile time; no run-time concatenation occurs. For string variables, concatenation occurs only at run time.

Quá trình kết hợp là gì?

Trong lý thuyết ngôn ngữ chính thức và lập trình máy tính, nối chuỗi là hoạt động của việc tham gia các chuỗi ký tự từ đầu đến cuối.Ví dụ, sự kết hợp của "tuyết" và "bóng" là "quả cầu tuyết".Trong một số hình thức nhất định của lý thuyết nối, còn được gọi là lý thuyết chuỗi, kết hợp chuỗi là một khái niệm nguyên thủy.joining character strings end-to-end. For example, the concatenation of "snow" and "ball" is "snowball". In certain formalisations of concatenation theory, also called string theory, string concatenation is a primitive notion.