Bạn có thể thêm vào chuỗi bằng Python không?

Nối 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 để nối các chuỗi trong Python


Khi bạn đang 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à muốn kết hợp chúng lại với nhau để có tên đầy đủ của người dùng

Bạn có thể thêm vào chuỗi bằng Python không?
Bạn có thể thêm vào chuỗi bằng Python không?

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

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

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

Cách nối các chuỗi trong Python

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

Chuỗi nối Python 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 của toán tử + là

print("Hello " + "World")

Mã này nối hoặc hợp nhất các chuỗi Python “Xin chào” và “Thế giới”. Câu lệnh print() của Python hiển thị chuỗi cuối cùng ra bàn điều khiển

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

Theo tùy chọn, chúng ta có thể gán các chuỗi của mình cho các biến chuỗi. Điều này 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

» THÊM.   Xóa n ký tự đầu tiên khỏi chuỗi trong Python

Toán tử + trả về một chuỗi mới. Điều này là do các chuỗi là bất biến. có nghĩa là chúng không thể thay đổi. Bất kỳ phương thức chuỗi nào trong Python đều 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

Nối chuỗi Python với + Ví dụ

Giả sử bạn đang làm việc cho bộ phận tiền lương tại một công ty. Bạn muốn in thông tin liên hệ của nhân viên ra bàn điều khiển. Thay vì chỉ in ra tên của nhân viên và địa chỉ của họ, bạn muốn trả lại thông tin bằng nhãn

Bạn có thể sử dụng phép nối chuỗi để hợp nhất các nhãn với thông tin liên hệ của nhân viên để có được kết quả mong muốn. Đây là một ví dụ về 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 ta trên mỗi dòng đã được nối với toán tử +. Trên dòng đầu tiên của chúng tôi, chuỗi Tên. John đã được tạo và trên dòng thứ hai, chuỗi Địa chỉ. San Francisco được tạo ra

Trong ví dụ trên, chúng tôi đã thêm khoảng trắng vào cuối chuỗi đầu tiên (“Tên. “ và “Địa chỉ. “). Đ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 một 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 phép 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 chuyển đổi số nguyên thành một chuỗi. Đây là điều sẽ 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

print("John" + 22)

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ó xuất hiện trong “Lỗi đánh máy Python của chúng tôi. chỉ có thể nối bài viết str (không phải “int”) thành str Giải pháp”

» THÊM.   Python là phiên bản. Hướng dẫn từng bước

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

print("John" + str(22))

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

Nối các chuỗi Python bằng cách sử dụng “%”

Toán tử định dạng chuỗi % hợp nhất một chuỗi thành một chuỗi khác. Thao tác 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 chuỗi hiện có bằng phép nội suy

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

Hãy xem cú pháp của toán tử %

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

Mã này tạo một chuỗi đơn có nội dung “Xin chào thế giới”. Các giá trị %s đại diện cho một giá trị từ bộ 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 sau chuỗi của chúng tôi

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

Bạn có thể thêm vào chuỗi bằng Python không?
Bạn có thể thêm vào chuỗi bằng Python không?

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

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

Find Your Bootcamp Match

Hãy sử dụng một ví dụ để minh họa cách hoạt động của toán tử %

Ví dụ toán tử %

Giả sử 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 là mã chúng tôi có thể sử dụng để thêm các tên đó vào chuỗi của mình

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ề

________số 8

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 mình

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 ta rằng chúng ta 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ị nào chúng tôi muốn xuất hiện trong danh sách của mình

» THÊM.   if else Câu lệnh Python. Hướng dẫn từng bước

Chúng tôi đã nói với mã của mình 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 sẽ xuất hiện ở vị trí mở thứ hai. Điều đó để lại cho chúng tôi chuỗi Jack và Jill đã đi lên đồi

Sự kết luận

Nối 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 và họ của nhân viên thành một chuỗi hoặc hai hương vị bánh pizza khác nhau thành một

Trong hướng dẫn này, chúng tôi đã thảo luận 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 toàn bộ hướng dẫn Cách học Python của chúng tôi

10 Xếp hạng



Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK

Python có += cho chuỗi không?

+= toán tử . Chuỗi bên phải được nối sau biến chuỗi bên trái. Nếu bạn muốn thêm một chuỗi vào cuối một biến chuỗi, hãy sử dụng toán tử +=. You can append another string to a string with the in-place operator, += . The string on the right is concatenated after the string variable on the left. If you want to add a string to the end of a string variable, use the += operator.

Bạn có thể thêm vào một chuỗi không?

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ể sửa đổi chuỗi trong Python không?

Chuỗi trong Python là bất biến. Do đó, chúng tôi không thể sửa đổi chuỗi tại chỗ .