Python có thể thêm hai chuỗi không?

Cách dễ nhất để nối các chuỗi là sử dụng toán tử

$ ./add_string.py 
old tree
8 hoặc
$ ./add_string.py 
old tree
0. Toán tử
$ ./add_string.py 
old tree
8 đượ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 tree
8

$ ./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 tree
0

$ ./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 tree
4 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ố 8

Python 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 tree
5 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 tree
65

$ ./add_string.py 
old tree
6

Phương thức tham gia Python

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

$ ./add_string.py 
old tree
66] để 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 tree
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
$ ./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 tree
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 [
$ ./add_string.py 
old tree
69]. Mỗi trình giữ chỗ được đại diện bởi
$ ./add_string.py 
old tree
90

Sau khi bạn có chuỗi mong muốn, hãy sử dụng cấu trúc

$ ./add_string.py 
old tree
67 để 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 tree
95. Giống như cấu trúc định dạng chuỗi
$ ./add_string.py 
old tree
67, phương thức
$ ./add_string.py 
old tree
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 _______ 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 tree
95, ví dụ bên dưới tạo một chuỗi có phần giữ chỗ [
$ ./add_string.py 
old tree
99] 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 tree
95

$ ./add_string2.py 
There are three falcons in the sky
1

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

$ ./add_string.py 
old tree
99 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

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

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

$ ./add_string.py 
old tree
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 đó

$ ./add_string2.py 
There are three falcons in the sky
7

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

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 tree
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ử

#!/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 tree
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

#!/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 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

    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.

Chủ Đề