Làm thế nào để bạn thoát khỏi dấu gạch chéo ngược kép trong python?

Phần đầu tiên của bài viết tập trung vào các cách khác nhau có sẵn để xóa dấu gạch chéo ngược khỏi chuỗi trong Python, trong khi phần sau tập trung vào các cách khác nhau có sẵn để thay thế dấu gạch chéo ngược khỏi chuỗi json trong python

Dấu gạch chéo ngược trong Python là gì?

Phản ứng dữ dội chủ yếu được sử dụng trong Python để triển khai các ký tự thoát. Một ví dụ đơn giản về ký tự thoát sẽ là dòng mới \n. Dấu gạch chéo ngược cũng thực sự phổ biến trong bộ phận quét web vì HTML tạo ra rất nhiều tiện ích cho những dấu gạch chéo ngược này.

Làm cách nào để xóa dấu gạch chéo ngược khỏi chuỗi trong python?

  • Sử dụng hàm decode()
  • Sử dụng hàm replace()
  • Sử dụng các chức năng thư viện re
  • Sử dụng hàm strip()

Sử dụng hàm replace() để xóa dấu gạch chéo ngược khỏi chuỗi trong Python

replace() có thể được sử dụng để xóa một chuỗi thoát hoặc chỉ một dấu gạch chéo ngược trong Python bằng cách thay thế nó bằng khoảng trắng trong Python. Hoạt động của hàm replace() rất dễ hiểu vì nó thay thế chuỗi con đã cho bằng một chuỗi con khác được chỉ định trong hàm

Đoạn mã sau sử dụng hàm replace() để xóa chuỗi thoát có chứa dấu gạch chéo ngược khỏi chuỗi trong python

Sử dụng phương thức thay thế()

1

2

3

4

5

 

x = "Chào mừng\tto java2blog"

x = x. thay thế("\t", " ")

in (x)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với java2blog

Nếu lập trình viên chỉ muốn xóa dấu gạch chéo ngược, họ có thể chỉ cần đề cập đến \n0 làm tham số thay vì chuỗi thoát được đề cập trong đoạn mã trên

đọc thêm

Xóa dấu phẩy khỏi Chuỗi trong Python

Đọc thêm →

Xóa dấu ngoặc đơn khỏi chuỗi trong Python

Đọc thêm →

Sử dụng hàm decode() để xóa dấu gạch chéo ngược khỏi chuỗi trong Python

Python 2 đã cho phép hàm decode() tương tác với các chuỗi trong chương trình. Hàm này giúp giải mã một chuỗi đã cho và trả về giá trị của chuỗi ban đầu được chỉ định trước quá trình mã hóa làm đầu ra của nó

Trước khi chuyển sang trình diễn cách triển khai, điều quan trọng cần nhấn mạnh là rất tiếc, phương pháp này không hoạt động với Python 3 và các phiên bản mới hơn được phát hành sau đó và chỉ áp dụng cho phiên bản Python trước Python 3

Hàm decode() có thể được sử dụng để xóa chuỗi thoát khỏi chuỗi trong Python

Đoạn mã sau sử dụng hàm decode() để xóa dấu gạch chéo ngược khỏi chuỗi trong python

Sử dụng phương thức giải mã()

1

2

3

4

5

 

x = "Chào mừng\tto java2blog"

y = x. giải mã('string_escape')

in y

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với java2blog

Chúng ta nên nhớ rằng chương trình này trả về lỗi khi chạy trên Python 3. Hơn nữa, chúng tôi đã tuân theo các quy tắc được chấp nhận trên Python 2 để viết mã này

Sử dụng các hàm thư viện re để xóa dấu gạch chéo ngược khỏi chuỗi trong Python

Thư viện re chỉ đơn giản là từ viết tắt của \n7 và cung cấp nhiều hàm khác nhau giúp bạn dễ dàng xử lý Biểu thức chính quy trong Python. Để sử dụng phương pháp này mà không có bất kỳ lỗi nào, trước tiên chúng ta cần nhập thư viện re vào mã python

Ở đây, chúng tôi sẽ sử dụng hàm \n9 để xóa dấu gạch chéo ngược khỏi chuỗi trong Python. Bây giờ chúng ta sẽ xem cách hàm \n9 được sử dụng để thay thế ký tự chuỗi decode()1 bằng khoảng trắng trong Python

Đoạn mã sau sử dụng các hàm thư viện re để xóa dấu gạch chéo ngược khỏi chuỗi trong python

Sử dụng biểu thức chính quy

1

2

3

4

5

6

 

nhập lại

x = "Chào mừng\tto java2blog"

y = lại. phụ(r'\t', '', x)

in (y)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với java2blog

Sử dụng hàm strip() để xóa dấu gạch chéo ngược khỏi chuỗi trong Python

Hàm strip() được sử dụng để trả về một chuỗi mới chứa giá trị của chuỗi sau khi xóa các ký tự đã chỉ định khỏi chuỗi đã cho. Phương pháp này cũng có thể được sử dụng để loại bỏ dấu gạch chéo ngược khỏi chuỗi đã cho bằng cách chỉ định nó trong hàm strip()

Đoạn mã sau sử dụng hàm strip() để xóa dấu gạch chéo ngược khỏi chuỗi trong python

Sử dụng phương thức dải()

1

2

3

4

5

 

x = "Chào mừng\tto java2blog"

x = x. cởi bỏ('\t')

in (x)

 

Đoạn mã trên cung cấp đầu ra sau

Chào mừng đến với java2blog

Làm cách nào để xóa dấu gạch chéo ngược khỏi chuỗi Json trong Python?

Phần này của bài viết thảo luận về chuỗi json là gì và cách xóa dấu gạch chéo ngược khỏi chuỗi json trong Python

Chuỗi decode()7 trong Python là gì?

decode()7 có thể được định nghĩa đơn giản là mã được viết với sự trợ giúp của decode()9 và về cơ bản được sử dụng để thực hiện mục đích lưu trữ và giao dịch dữ liệu. Nó nắm giữ rất nhiều cơ sở trong việc cạo replace()9 và do đó nó thường xử lý các dấu gạch chéo ngược trong Python

Tiếp tục, chúng ta sẽ xem xét các cách khác nhau có sẵn để xóa dấu gạch chéo ngược khỏi chuỗi decode()7 trong Python

  • Sử dụng hàm replace()2 và replace()3 theo cùng thứ tự
  • Sử dụng hàm replace() cùng với hàm replace()3

Hãy để chúng tôi xem xét chúng tôi nhận được phản hồi sau, phản hồi này cần được chuyển đổi thành chuỗi JSON và cần xóa dấu gạch chéo ngược khỏi nó

1

2

3

 

x = "u'{\'Tên sinh viên\'. \'Aryan\', \'Singh\'. {\'Lô hàng\'. 2018}}'"

 

Chúng tôi sẽ làm việc trên cùng một chuỗi cho cả hai phương thức để chuyển đổi nó thành chuỗi decode()7 và xóa dấu gạch chéo ngược khỏi chuỗi đó

Sử dụng các hàm replace()7 và replace()8 theo cùng một thứ tự để xóa dấu gạch chéo ngược khỏi chuỗi Json trong Python

Nếu được sử dụng theo thứ tự triển khai hàm replace()2 trước và sau đó là hàm replace()3, chúng ta có thể xóa thành công dấu gạch chéo ngược khỏi chuỗi json trong python

Đoạn mã sau sử dụng các hàm replace()2 và replace()3 theo cùng một thứ tự để xóa dấu gạch chéo ngược khỏi chuỗi json trong python

1

2

3

4

5

6

7

8

 

json. Kết xuất()< / . code> and <code>json.Tải()< / code> Functions">

nhập json

x = "u'{\'Tên học sinh\'. \'Aryan\', \'Singh\'. {\'Lô hàng\'. 2018}}' "

json_x = json. kết xuất(x)

json_mod_x = json. tải(json_x)

in(json_mod_x)

 

Đoạn mã trên cung cấp đầu ra sau

u'{'Tên sinh viên'. 'Aryan', 'Singh'. {'Lô hàng'. 2018}}’

Sử dụng hàm replace() cùng với hàm replace()8 để xóa dấu gạch chéo ngược khỏi chuỗi Json trong Python

Mặc dù chức năng được đề cập ở trên chỉ hoạt động tốt và có thể được sử dụng đơn giản để thực hiện tác vụ xóa dấu gạch chéo ngược khỏi chuỗi json trong python, nhưng vẫn có một số trường hợp không thể xóa tất cả các dấu gạch chéo ngược. Trong những trường hợp đó, chúng ta có thể sử dụng hàm replace() theo cách thủ công để thực hiện tác vụ này

Đoạn mã sau sử dụng hàm replace() cùng với hàm replace()3 để xóa dấu gạch chéo ngược khỏi chuỗi json trong python

1

2

3

4

5

6

7

8

 

thay thế()< / code> Function Along with The <code>json.Tải()< / code> Function">

nhập json

x = "u'{\'Tên học sinh\'. \'Aryan\', \'Singh\'. {\'Lô hàng\'. 2018}}'"

json_x = json. bãi (x)

json_mod_x = json. tải (json_x. replace("\\", " " ))

in(json_mod_x)

 

Đoạn mã trên cung cấp đầu ra sau

u'{'Tên sinh viên'. 'Aryan', 'Singh'. {'Lô hàng'. 2018}}’

Phần kết luận

Bài viết này tập trung vào và cung cấp các cách khác nhau có sẵn để xóa dấu gạch chéo ngược khỏi chuỗi trong python. Đầu tiên, chúng ta xem xét các phương pháp xóa dấu gạch chéo ngược khỏi chuỗi thông thường trong python, trong khi nửa sau của bài viết trình bày cách xóa dấu gạch chéo ngược khỏi chuỗi json trong python

Tại sao dấu gạch chéo ngược kép của Python?

// Có nghĩa là gì trong Python? . Trong Python, bạn sử dụng dấu gạch chéo kép // toán tử để thực hiện phép chia tầng . Toán tử // này chia số thứ nhất cho số thứ hai và làm tròn kết quả xuống số nguyên (hoặc số nguyên) gần nhất.

Dấu gạch chéo ngược kép là gì?

Dấu gạch chéo ngược kép (\\) . Ví dụ: \\a5\c\expenses là đường dẫn đến thư mục CHI PHÍ trên C. lái xe trên máy chủ A5. used as a prefix to a server name (hostname). For example, \\a5\c\expenses is the path to the EXPENSES folder on the C: drive on server A5.