Cách đặt chuỗi Python

Trong ví dụ này, chúng tôi sẽ cung cấp cho bạn một đoạn mã thể hiện chức năng của thao tác cắt danh sách để chèn một ký tự vào một chuỗi. Trong phương pháp cắt danh sách, một danh sách được cắt thành hai phần bằng cách tách vị trí cần thiết và kết hợp lại với nhau sau khi chèn các ký tự vào đó. Đầu tiên, hãy xem mã đã cho sau đây

Như bạn có thể thấy trong đoạn mã, một chuỗi đầu tiên được định nghĩa là “origin_string = Iorigin”. Đây là chuỗi cần được sửa đổi. Nói cách khác, đó là chuỗi mà các ký tự được thêm vào

Một chuỗi khác hoặc một bộ ký tự được định nghĩa là “add_character = am”. Đó là chuỗi hoặc tập hợp các ký tự được thêm vào trong “ original_string”

Một biến “slice = 1” được xác định đại diện cho vị trí tại đó “ original_string” sẽ được cắt. Sau đó, chuỗi được cắt thành hai phần bằng phương pháp cắt danh sách. original_string[. slice] + add_character + original_string[slice. ]. Câu lệnh này chia chuỗi thành hai phần, thêm các ký tự mới vào vị trí được chỉ định và nối chuỗi đã sửa đổi lại với nhau. Một mã chương trình hoàn chỉnh được đính kèm sau đây

origin_string = 'Iorigin'
add_character = " am "
print("The original string is: " + original_string )
in("Characters to be added are: " + thêm ký tự )
lát = 1  
new = original_string[ : lát] + add_character + original_string [slice : ]
in("Chuỗi sau khi chèn ký tự. " + str(mới))

Cách đặt chuỗi Python

Đây là kết quả của mã đã cho trước đó. Bạn có thể thấy chuỗi “am” được chèn vào chuỗi gốc “Original”. Và chuỗi cập nhật được hiển thị ở dòng cuối cùng của đầu ra

Cách đặt chuỗi Python

Lưu ý rằng khoảng trắng được thêm vào với “am” như thế này – “am” – đó là lý do tại sao nó hiển thị trong chuỗi kết quả

ví dụ 2

Phương pháp tiếp theo để chèn các ký tự vào một chuỗi là sử dụng kết hợp các hàm tích hợp list(), insert() và join() của Python. Bằng cách sử dụng kết hợp này, chúng ta có thể chuyển đổi chuỗi thành danh sách bằng hàm list() và thêm chuỗi vào vị trí được nhắm mục tiêu bằng hàm insert(). Sau đó, chúng ta áp dụng hàm join() để kết hợp chuỗi lại với nhau. Hiểu đoạn mã sau để xem khái niệm này được triển khai như thế nào

Như bạn có thể nhận thấy, chúng tôi đã sử dụng cùng một ví dụ như được định nghĩa trong ví dụ đầu tiên. Ở đây, một câu lệnh của phương thức cắt danh sách được thay thế bằng ba câu lệnh chứa các hàm list(), insert() và join(). Hàm list() dùng để chuyển chuỗi thành danh sách. Hàm insert() được sử dụng để chèn chuỗi hoặc bộ ký tự cần thiết vào chuỗi. Hàm join() dùng để nối chuỗi lại với nhau

origin_string = 'Iorigin'

add_character = " am "

print("The original string is: " + original_string )

in("Characters to be added are: " + add_character )

lát = 1

new = list(original_string)

new.chèn(lát, add_character . )

new = ''.tham gia(mới)

in . "("The string after inserting characters: " + str(mới))

Cách đặt chuỗi Python

Hãy cho chúng tôi xem đầu ra sau đây. Lưu ý rằng đầu ra tương tự như ví dụ trước

Cách đặt chuỗi Python

ví dụ 3

Trong ví dụ này, chúng ta sẽ tìm hiểu phương thức định dạng chuỗi để chèn một ký tự vào chuỗi. Đây là một phương pháp rất đơn giản và dễ sử dụng để thêm các ký tự vào chuỗi. Phương thức định dạng chuỗi chỉ đơn giản là tạo một chuỗi mới với các ký tự mới được chèn vào. Hãy cho chúng tôi xem đoạn mã sau để tìm hiểu phương pháp dễ nhất để sửa đổi một chuỗi

Đây chỉ là một mã hai dòng. Trong dòng đầu tiên, các ký tự cần thêm vào chuỗi được xác định. Trong dòng mã thứ hai, hàm format() được sử dụng để tạo một chuỗi mới đã sửa đổi và chuỗi đã định dạng được in. Lưu ý rằng có dấu ngoặc nhọn trong chuỗi. Các dấu ngoặc nhọn này đại diện cho vị trí mà các ký tự cần được thêm vào

add_character = " sáng "

in("I{}original".định dạng( add_character ))

Cách đặt chuỗi Python

Đây là đầu ra của đoạn mã trước

Cách đặt chuỗi Python

Ví dụ 4

Bạn có thể thêm nhiều ký tự vào nhiều vị trí bằng phương thức format(). Hãy xem một ví dụ về cách chèn các ký tự khác nhau ở những vị trí khác nhau

Lưu ý rằng một chuỗi được gán cho một biến mới và các dấu ngoặc nhọn bổ sung được thêm vào chuỗi nơi chuỗi thứ hai cần được thêm vào

add_character = " am "

add_character2 = " string."

in("Tôi{}gốc{}" . định dạng( add_character , add_character2 ))

Cách đặt chuỗi Python

Bây giờ, chúng ta hãy xem đầu ra của đoạn mã trước. Như bạn có thể thấy, cả hai chuỗi được chèn vào chuỗi ban đầu và một chuỗi mới đã sửa đổi được trả về

Cách đặt chuỗi Python

Ví dụ 5

Đây là một phương pháp đơn giản khác để chèn các ký tự vào một chuỗi – hàm f-string ký tự chuỗi được định dạng. Đầu tiên, hãy xem đoạn mã sau. Sau đó, chúng tôi sẽ giải thích cách chức năng f-string hoạt động

Chữ “f” ở đầu chuỗi được cung cấp để Python cho phép tất cả các tên biến hợp lệ trong chuỗi

add_character = " am "

add_character2 = " string."

in( f "Tôi{add_character}gốc{add_character2}")

Cách đặt chuỗi Python

Xem đầu ra sau

Cách đặt chuỗi Python

Ví dụ 6

Ví dụ này sẽ giúp bạn tìm hiểu cách chèn ký tự vào chuỗi bằng hàm %formatting. Hàm %formatting tương tự như hàm định dạng chuỗi. Tuy nhiên, nó khá kém linh hoạt so với tất cả các phương thức được xác định trước đó. Đây là cách bạn có thể sử dụng %formatting để thêm một bộ ký tự vào một chuỗi

add_character = " am "

add_character2 = " string."

in("I%soriginal%s" % (add_character, add_character2))

Cách đặt chuỗi Python

Đầu ra của chương trình trước như sau

Cách đặt chuỗi Python

Sự kết luận

Trong bài viết này, chúng tôi đã giải thích một số phương pháp khác nhau để chèn các ký tự vào chuỗi. Chúng ta đã thấy phương thức cắt danh sách, sự kết hợp của phương thức list(), join() và insert(), phương thức format(), phương thức f-string và cuối cùng là phương thức %formatting. Chúng tôi đã giải thích chi tiết mọi phương pháp với sự trợ giúp của một số ví dụ

có nghĩa là gì [

Python cũng cho phép bạn lập chỉ mục từ cuối danh sách bằng cách sử dụng số âm, trong đó [-1] trả về phần tử cuối cùng . Điều này cực kỳ hữu ích vì nó có nghĩa là bạn không cần phải lập trình tìm ra độ dài của lần lặp để làm việc với các phần tử ở cuối nó.

'\' trong Python là gì?

Trong chuỗi Python, dấu gạch chéo ngược "\" là ký tự đặc biệt, còn được gọi là ký tự "thoát" . Nó được sử dụng để đại diện cho các ký tự khoảng trắng nhất định. "\t" là một tab, "\n" là một dòng mới và "\r" là một xuống dòng.