Làm thế nào để bạn chỉnh sửa một chuỗi hiện có trong python?
Trong Python, mọi thứ đều là đối tượng và chuỗi cũng là một đối tượng. Chuỗi Python có thể được tạo đơn giản bằng cách đặt các ký tự trong dấu ngoặc kép Show
Ví dụ var = “Xin chào thế giới. ” Trong hướng dẫn này, chúng ta sẽ học –
Truy cập các giá trị trong chuỗiPython không hỗ trợ kiểu ký tự, chúng được coi là chuỗi có độ dài một, cũng được coi là chuỗi con Chúng tôi sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ mục để có được chuỗi con Mã này có thể chỉnh sửa. Nhấp vào Chạy để thực thivar1 = "Guru99!" var2 = "Software Testing" print ("var1[0]:",var1[0]) print ("var2[1:5]:",var2[1:5]) đầu ra var1[0]: G var2[1:5]: oftw Các toán tử chuỗi khác nhauCó nhiều toán tử chuỗi khác nhau có thể được sử dụng theo những cách khác nhau như nối các chuỗi khác nhau Giả sử nếu a=guru và b=99 thì a+b= “guru99”. Tương tự, nếu bạn đang sử dụng *2, nó sẽ là “GuruGuru”. Tương tự như vậy, bạn có thể sử dụng các toán tử khác trong chuỗi OperatorDescriptionExample[]Slice- nó cung cấp chữ cái từ chỉ mục đã choa[1] sẽ cung cấp “u” từ từ Guru như vậy ( 0=G, 1=u, 2=r và 3=u) x="Guru" print (x[1]). ]Lát cắt phạm vi-nó cung cấp các ký tự từ phạm vi đã cho [1. 3] nó sẽ cho “ur” từ từ Guru. Hãy nhớ rằng nó sẽ không coi 0 là G, nó sẽ coi từ sau đó là ur. x="Guru" print (x[1:3])inMembership-trả về true nếu một chữ cái tồn tại trong chuỗi đã cho. . Print r’\n’Print \n và print R’/n’Print \n% – Được sử dụng cho định dạng chuỗi%r – Nó chèn biểu diễn chuỗi chuẩn của đối tượng (i. e. , repr(o)) %s- Nó chèn biểu diễn chuỗi trình bày của đối tượng (i. e. , str(o)) %d- nó sẽ định dạng một số để hiển thị Đầu ra của mã này sẽ là “guru 99”. name = 'guru' number = 99 print ('%s %d' % (name,number))+Nó nối 2 chuỗi Nó nối các chuỗi và đưa ra kết quả x="Guru" y="99" print (x+y)*Lặp lại Nó in ký tự hai lần. x="Guru" y="99" print (x*2) Một số ví dụ khácBạn có thể cập nhật Chuỗi Python bằng cách gán lại một biến cho một chuỗi khác. Giá trị mới có thể liên quan đến giá trị trước đó hoặc với một chuỗi hoàn toàn khác x = "Hello World!" print(x[:6]) print(x[0:6] + "Guru99") đầu ra var1[0]: G var2[1:5]: oftw0 Ghi chú. - Lát cắt. 6 hoặc 0. 6 có tác dụng tương tự Phương thức thay thế chuỗi Python ()Phương thức replace() trả về một bản sao của chuỗi trong đó các giá trị của chuỗi cũ đã được thay thế bằng giá trị mới var1[0]: G var2[1:5]: oftw1 đầu ra var1[0]: G var2[1:5]: oftw2 Thay đổi chuỗi chữ hoa và chữ thườngTrong Python, bạn thậm chí có thể thay đổi chuỗi thành chữ hoa hoặc chữ thường var1[0]: G var2[1:5]: oftw3 đầu ra var1[0]: G var2[1:5]: oftw4 Tương tự như vậy, bạn cũng có thể làm cho chức năng khác cũng như viết hoa var1[0]: G var2[1:5]: oftw5 đầu ra var1[0]: G var2[1:5]: oftw6 Bạn cũng có thể chuyển đổi chuỗi của mình thành chữ thường var1[0]: G var2[1:5]: oftw7 đầu ra var1[0]: G var2[1:5]: oftw8 Sử dụng chức năng "nối" cho chuỗiHàm nối là một cách linh hoạt hơn để nối chuỗi. Với chức năng nối, bạn có thể thêm bất kỳ ký tự nào vào chuỗi Ví dụ: nếu bạn muốn thêm dấu hai chấm (. ) sau mỗi ký tự trong chuỗi “Python”, bạn có thể sử dụng đoạn mã sau var1[0]: G var2[1:5]: oftw9 đầu ra x="Guru" print (x[1])0 Chuỗi đảo ngượcBằng cách sử dụng chức năng đảo ngược, bạn có thể đảo ngược chuỗi. Ví dụ: nếu chúng ta có chuỗi “12345” và sau đó nếu bạn áp dụng mã cho hàm đảo ngược như hình bên dưới x="Guru" print (x[1])1 đầu ra x="Guru" print (x[1])2 tách chuỗiTách chuỗi là một chức năng khác có thể được áp dụng trong Python, hãy xem chuỗi “guru99 Career guru99”. Đầu tiên ở đây chúng ta sẽ tách chuỗi bằng cách sử dụng từ lệnh. tách và lấy kết quả x="Guru" print (x[1])3 đầu ra x="Guru" print (x[1])4 Để hiểu rõ hơn về điều này, chúng ta sẽ xem thêm một ví dụ về phân tách, thay vì dấu cách (‘ ‘), chúng ta sẽ thay thế nó bằng (‘r’) và nó sẽ phân tách chuỗi ở bất kỳ vị trí nào trong chuỗi có nhắc đến ‘r’ x="Guru" print (x[1])5 đầu ra x="Guru" print (x[1])6 Lưu ý quan trọng Trong Python, Chuỗi là bất biến Hãy xem xét đoạn mã sau x="Guru" print (x[1])7 đầu ra x="Guru" print (x[1])8 vẫn sẽ trở lại Guru99. Điều này là do x. replace(“Guru99″,”Python”) trả về một bản sao của X với các thay thế được thực hiện Bạn sẽ cần sử dụng đoạn mã sau để quan sát các thay đổi x="Guru" print (x[1])9 đầu ra x="Guru" print (x[1:3])0 Các mã trên là ví dụ về Python 3, Nếu bạn muốn chạy trong Python 2, vui lòng xem xét mã sau Ví dụ về Python 2 x="Guru" print (x[1:3])1 đầu ra x="Guru" print (x[1:3])2 Python đã giới thiệu một. chức năng định dạng phù hợp với việc sử dụng %d cồng kềnh, v.v. để định dạng chuỗi » Tìm hiểu thêm về Python String split() Tóm lượcVì Python là ngôn ngữ lập trình hướng đối tượng nên có thể áp dụng nhiều hàm cho các đối tượng Python. Một tính năng đáng chú ý của Python là các câu lệnh nguồn thụt lề để làm cho mã dễ đọc hơn Làm cách nào bạn có thể cập nhật một chuỗi hiện có trong Python?Bạn có thể cập nhật Chuỗi Python bằng cách gán lại một biến cho một chuỗi khác . Giá trị mới có thể liên quan đến giá trị trước đó hoặc với một chuỗi hoàn toàn khác.
Một chuỗi trong Python có thể được sửa đổi không?Chuỗi Python là "bất biến", nghĩa là không thể thay đổi chúng sau khi tạo (Chuỗi Java cũng sử dụng kiểu bất biến này). Vì các chuỗi không thể thay đổi, nên chúng tôi xây dựng các chuỗi *new* khi chúng tôi biểu diễn các giá trị được tính toán.
Một chuỗi có thể được sửa đổi?Theo java, bạn chỉ không được phép thay đổi đối tượng chuỗi, nhưng bạn vẫn có thể sửa đổi đối tượng đó. Có một số cách để bạn có thể tạo một đối tượng chuỗi và từ đó khai báo một chuỗi. Nhưng hiện tại, chúng ta sử dụng cách đơn giản nhất để khai báo chuỗi như sau; |