Tham gia Python 2 chuỗi

Nối chuỗi là một thực tế 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?

Trong hướng dẫn này, bạn sẽ học 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 riêng của mình

đọc tiếp

Mục lục

  • Điều kiện tiên quyết trước khi bạn nối hai chuỗi trong Python
  • Toán tử +
  • Phương thức tham gia []
  • Toán Tử % Định Dạng Chuỗi
  • Phương thức Định dạng[]
  • Cấu trúc chuỗi f
  • Trăn Gotcha. Chuyển đổi kiểu chuỗi
  • Sự kết luận

Điều kiện tiên quyết trước khi bạn nối 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 demo khác nhau. Nếu bạn có ý định làm theo, hãy chắc chắn rằng bạn có những điều sau đây

  • Python v3+ trên mọi hệ điều hành. Hướng dẫn này sẽ sử dụng Python v3. 8. 4

Có liên quan. Bạn cài đặt Python 3 như thế nào. 6?

  • Trình chỉnh sửa mã như Visual Studio [VS] Code có thể thông dịch 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ử
a = "You are "
b = "learning "
c = "python"

a + b + c
1

Một trong những phương pháp phổ biến nhất để nối hai chuỗi trong Python [hoặc hơn] là sử dụng toán tử

a = "You are "
b = "learning "
c = "python"

a + b + c
1. Toán tử
a = "You are "
b = "learning "
c = "python"

a + b + c
1, khi được sử dụng với hai chuỗi, nối các chuỗi lại với nhau để tạo thành một chuỗi

Trong tập lệnh Python, sao chép, dán và thực thi mã bên dưới. Tập lệnh đơn giản này tạo hai biến chuỗi

a = "You are "
b = "learning "
c = "python"

a + b + c
4 và
a = "You are "
b = "learning "
c = "python"

a + b + c
5. Sau đó, nó sử dụng toán tử
a = "You are "
b = "learning "
c = "python"

a + b + c
1 để 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 = "You are "
b = "learning Python"

a + b

Toán tử

a = "You are "
b = "learning "
c = "python"

a + b + c
1 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 nó vào cuối chuỗi

a = "You are "
b = "learning "
c = "python"

a + b + c

Bạn sẽ thấy bạn nhận được cùng một đầu ra cho cả hai ví dụ

Phương pháp
a = "You are "
b = "learning "
c = "python"

a + b + c
8

Phương thức

a = "You are "
b = "learning "
c = "python"

a + b + c
9 là một cách hay khác để nối hai chuỗi trong Python. Tương tự như toán tử
a = "You are "
b = "learning "
c = "python"

a + b + c
1, phương thức
a = "You are "
b = "learning "
c = "python"

a + b + c
9 yêu cầu ít nhất hai chuỗi kết hợp với nhau. Phương thức
a = "You are "
b = "learning "
c = "python"

a + b + c
9 không nhất thiết phải nối các chuỗi, nhưng để nối các phần tử danh sách lại với nhau

Để sử dụng phương thức

a = "You are "
b = "learning "
c = "python"

a + b + c
9, 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
a = "You are "
b = "learning "
c = "python"

a + b + c
9 có trên tất cả các đối tượng chuỗi trong Python, vì vậy nó gọi phương thức truyền vào ba biến chuỗi được xác định trong danh sách
a = "You are "
b = "learning "
c = "python"

a + b + c
65

a = "You are "
b = "learning "
c = "python"

a + b + c
6

Phương thức tham gia Python

Thay vì sử dụng khoảng trắng [

a = "You are "
b = "learning "
c = "python"

a + b + c
66] để nối các thành phần danh sách, bạn có thể sử dụng bất kỳ [các] ký tự nào bạn muốn, như minh họa bên dưới

a = "You are "
b = "learning "
c = "python"

a + b + c
9

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

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

Toán tử định dạng chuỗi
a = "You are "
b = "learning "
c = "python"

a + b + c
67

Python có một khái niệm 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 tự động chèn các chuỗi trong các chuỗi bằng trình giữ chỗ. Thông thường, hầu hết không cân nhắc 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 lại với nhau cách nhau một khoảng trắng

Để nối nhiều chuỗi cùng với cấu trúc định dạng chuỗi

a = "You are "
b = "learning "
c = "python"

a + b + c
67, trước tiên hãy tạo một chuỗi có hai trình giữ chỗ hoặc trình xác định định dạng Python đại diện cho vị trí mỗi chuỗi sẽ được đặt [
a = "You are "
b = "learning "
c = "python"

a + b + c
69]. Mỗi trình giữ chỗ được đại diện bởi
a = "You are "
b = "learning "
c = "python"

a + b + c
90

Khi bạn có chuỗi mong muốn, sau đó sử dụng cấu trúc

a = "You are "
b = "learning "
c = "python"

a + b + c
67 để 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 = "You are "
b = "learning "
c = "python"

a + b + c
5

Ngay cả khi

a = "You are "
b = "learning "
c = "python"

a + b + c
4 và
a = "You are "
b = "learning "
c = "python"

a + b + c
5 là số nguyên [sẽ nói thêm ở phần sau], bạn vẫn sẽ nhận được chuỗi như mong đợi vì Python sẽ chuyển từng số nguyên thành một chuỗi

a = "You are "
b = "learning "
c = "python"

a + b + c
8

Phương pháp
a = "You are "
b = "learning "
c = "python"

a + b + c
94

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

a = "You are "
b = "learning "
c = "python"

a + b + c
95. Giống như cấu trúc định dạng chuỗi
a = "You are "
b = "learning "
c = "python"

a + b + c
67, phương thức
a = "You are "
b = "learning "
c = "python"

a + b + c
95 cho phép bạn xác định các 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ỗ

a = "You are "
b = "learning "
c = "python"

a + b + c
90, bạn sẽ sử dụng dấu ngoặc nhọn [
a = "You are "
b = "learning "
c = "python"

a + b + c
99] để biểu thị vị trí mà bạn muốn đặt chuỗi

Có liên quan. Bắt đầu. Hàm Python cho người mới

Sử dụng phương thức chuỗi tích hợp sẵn

a = "You are "
b = "learning "
c = "python"

a + b + c
95, ví dụ bên dưới tạo một chuỗi có phần giữ chỗ [
a = "You are "
b = "learning "
c = "python"

a + b + c
99] mà bạn muốn chèn các chuỗi
a = "You are "
b = "learning "
c = "python"

a + b + c
4,
a = "You are "
b = "learning "
c = "python"

a + b + c
5 và
a = "You are "
b = "learning "
c = "python"

a + b + c
54 vào. Sau đó, nó chuyển các giá trị của từng biến chuỗi làm đối số cho phương thức
a = "You are "
b = "learning "
c = "python"

a + b + c
95

a = "You are "
b = "learning "
c = "python"

a + b + c
1

Sau khi thực thi, bạn có thể thấy rằng Python thay thế từng

a = "You are "
b = "learning "
c = "python"

a + b + c
99 bằng giá trị của
a = "You are "
b = "learning "
c = "python"

a + b + c
4,
a = "You are "
b = "learning "
c = "python"

a + b + c
5 và
a = "You are "
b = "learning "
c = "python"

a + b + c
54 từ trái sang phải

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

Chuỗi "giữ chỗ", như sử dụng cấu trúc

a = "You are "
b = "learning "
c = "python"

a + b + c
67 có thể là bất kỳ thứ gì miễn là bạn chỉ định cùng số lượng "giữ chỗ" làm giá trị mà bạn đang chuyển vào chuỗi đó

a = "You are "
b = "learning "
c = "python"

a + b + c
7

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

Cấu trúc
a = "You are "
b = "learning "
c = "python"

a + b + c
81

Để biết cách cuối cùng để nối hai chuỗi trong Python, hãy xem cấu trúc

a = "You are "
b = "learning "
c = "python"

a + b + c
81. Một kỹ thuật định dạng chuỗi khác,
a = "You are "
b = "learning "
c = "python"

a + b + c
81 cho phép bạn xác định “các 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ể xem bên dưới khái niệm này cũng giống như 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 một

a = "You are "
b = "learning "
c = "python"

a + b + c
84 và đặt các biến chuỗi bên trong dấu ngoặc nhọn bên trong

a = "You are "
b = "learning "
c = "python"

a + b + c
2

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

Trăn Gotcha. Chuyển đổi kiểu chuỗi

Khi nối các chuỗi với nhau trong Python, hãy chú ý đến các 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 lại với nhau nhưng thay vào đó lại sử dụng một loại không phải chuỗi

Ví dụ: sử dụng toán tử

a = "You are "
b = "learning "
c = "python"

a + b + c
1, hãy xem đoạn mã sau và kết quả đầu ra. Lưu ý rằng Python trả về lỗi. Nó trả về lỗi vì
a = "You are "
b = "learning "
c = "python"

a + b + c
86 là số nguyên chứ không phải chuỗi

a = "You are "
b = "learning "
c = "python"

a + b + c
5

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

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

a = "You are "
b = "learning "
c = "python"

a + b + c
0

Sự kết luận

Bây giờ bạn đã hiểu đúng về cách nối hai hoặc nhiều chuỗi trong Python bằng nhiều phương thức độc đáo. Cho dù đó là các phương thức nối dự định như toán tử

a = "You are "
b = "learning "
c = "python"

a + b + c
1 hay thông qua định dạng chuỗi, giờ đây bạ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 ngoài đời thực của mình?

Ghét quảng cáo?

Khám phá sách hướng dẫn ATA

Thông tin khác từ ATA Learning & Partners

  • Tài nguyên được đề xuất

    Tài nguyên được đề xuất cho đào tạo, bảo mật thông tin, tự động hóa, v.v.

  • Được trả tiền để viết

    ATA Learning luôn tìm kiếm những người hướng dẫn ở mọi cấp độ kinh nghiệm. Bất kể bạn là quản trị viên cấp dưới hay kiến ​​trúc sư hệ thống, bạn đều có điều gì đó để chia sẻ. Tại sao không viết trên một nền tảng có khán giả hiện có và chia sẻ kiến ​​thức của bạn với mọi người?

  • Sách hướng dẫn học tập ATA

    ATA Learning được biết đến với các hướng dẫn bằng văn bản chất lượng cao dưới dạng các bài đăng trên blog. Hỗ trợ Học tập ATA với sách điện tử PDF Sách hướng dẫn ATA khả dụng ngoại tuyến và không có quảng cáo

Chủ Đề