Cách dễ nhất để nối các chuỗi là sử dụng toán tử
$ ./add_string.py old tree8 hoặc
$ ./add_string.py old tree0. Toán tử
$ ./add_string.py old tree8 được sử dụng cho cả phép cộng số và chuỗi;
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]
Hai chuỗi được thêm bằng toán tử
$ ./add_string.py old tree8
$ ./add_string.py old tree
Trong ví dụ thứ hai, chúng tôi sử dụng toán tử cộng hợp
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]
Ví dụ xây dựng thông báo với toán tử
$ ./add_string.py old tree0
$ ./add_string2.py There are three falcons in the sky
Python thêm chuỗi với tham gia
Phương thức chuỗi
$ ./add_string.py old tree4 nối bất kỳ số lượng chuỗi nào được cung cấp trong một lần lặp [tuple, list]. Chúng tôi chỉ định ký tự mà các chuỗi được nối
#!/usr/bin/python msg = ' '.join[['There', 'are', 'three', 'eagles', 'in', 'the', 'sky']] print[msg]
Trong ví dụ này, chúng tôi tạo thành một tin nhắn bằng cách nối bảy từ. Các từ được nối với nhau bằng một ký tự khoảng trắng
________số 8Python thêm chuỗi với định dạng chuỗi
Chúng ta có thể xây dựng các chuỗi Python với định dạng chuỗi. Các biến được mở rộng trong các ký tự
$ ./add_string.py old tree5 bên trong 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ử #!/usr/bin/python
a = 'old'
b = ' tree'
c = a + b
print[c]
01
Một trong những phương pháp phổ biến nhất để nối hai chuỗi trong Python [hoặc nhiều hơn nữa] là sử dụng toán tử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01. Toán tử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01, 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
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]04 và
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]05. Sau đó, nó sử dụng toán tử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01 để 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
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]6
Toán tử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01 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
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]0
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 #!/usr/bin/python
a = 'old'
b = ' tree'
c = a + b
print[c]
08
Phương thức
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]09 là một cách hay khác để nối hai chuỗi trong Python. Tương tự như toán tử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01, phương thức
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]09 yêu cầu ít nhất hai chuỗi kết hợp với nhau. Phương thức
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]09 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
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]09, 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 thành phần danh sách với [một khoảng trắng]. Phương thức
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]09 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
$ ./add_string.py old tree65
$ ./add_string.py old tree6
Thay vì sử dụng khoảng trắng [
$ ./add_string.py old tree66] để nối các thành phần danh sách, bạn có thể sử dụng [các] ký tự bất kỳ mà bạn muốn, như minh họa bên dưới
$ ./add_string.py old tree9
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ị
Toán tử định dạng chuỗi $ ./add_string.py
old tree
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 đây. 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
$ ./add_string.py old tree67, 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 [
$ ./add_string.py old tree69]. Mỗi trình giữ chỗ được đại diện bởi
$ ./add_string.py old tree90
Sau khi bạn có chuỗi mong muốn, hãy sử dụng cấu trúc
$ ./add_string.py old tree67 để chuyển danh sách chuỗi vào “chuỗi giữ chỗ” đó, như minh họa bên dưới
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]5
Ngay cả khi
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]04 và
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]05 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
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]8
Phương pháp $ ./add_string.py
old tree
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
$ ./add_string.py old tree95. Giống như cấu trúc định dạng chuỗi
$ ./add_string.py old tree67, phương thức
$ ./add_string.py old tree95 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 _______ 290 chỗ dành sẵn, bạn sẽ sử dụng dấu ngoặc nhọn [________ 299] để thể hiện 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
$ ./add_string.py old tree95, ví dụ bên dưới tạo một chuỗi có phần giữ chỗ [
$ ./add_string.py old tree99] mà bạn muốn chèn các chuỗi
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]04,
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]05 và
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]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
$ ./add_string.py old tree95
$ ./add_string2.py There are three falcons in the sky1
Sau khi thực thi, bạn có thể thấy rằng Python thay thế từng
$ ./add_string.py old tree99 bằng giá trị của
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]04,
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]05 và
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]54 từ trái sang phải
Chuỗi "giữ chỗ", như sử dụng cấu trúc
$ ./add_string.py old tree67 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 đó
$ ./add_string2.py There are three falcons in the sky7
Cấu trúc #!/usr/bin/python
msg = 'There are'
msg += ' three falcons'
msg += ' in the sky'
print[msg]
81
Để biết cách cuối cùng để nối hai chuỗi trong Python, hãy xem cấu trúc
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]81. Một kỹ thuật định dạng chuỗi khác,
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]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
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]84 và đặt các biến chuỗi bên trong dấu ngoặc nhọn bên trong
$ ./add_string.py old tree2
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ử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01, hãy xem đoạn mã sau và kết quả. Lưu ý rằng Python trả về lỗi. Nó trả về lỗi vì
#!/usr/bin/python msg = 'There are' msg += ' three falcons' msg += ' in the sky' print[msg]86 là số nguyên chứ không phải chuỗi
$ ./add_string.py old tree5
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
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]00
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ử
#!/usr/bin/python a = 'old' b = ' tree' c = a + b print[c]01 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 ATAThô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
Có thể thêm 2 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ử '+'.Có thể thêm hai chuỗi?
Cú pháp. chuỗi new_string = chuỗi init + chuỗi thêm; . Toán tử + chỉ cần thêm hai chuỗi và trả về một chuỗi được nối .Điều gì xảy ra khi 2 chuỗi được thêm vào?
Trong Java, nối Chuỗi tạo thành Chuỗi mới là sự kết hợp của nhiều chuỗi.