Hướng dẫn how do you read a backslash in python? - làm thế nào để bạn đọc một dấu gạch chéo ngược trong python?

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về ký tự Backslash Python như là một phần của ký tự chuỗi đặc biệt hoặc để thoát khỏi các ký tự trong một chuỗi.: in this tutorial, you’ll learn about the Python backslash character as a part of a special sequence character or to escape characters in a string.

Giới thiệu về Backslash của Python

Trong Python, dấu gạch chéo ngược (____ 14) là một nhân vật đặc biệt. Nếu bạn sử dụng dấu gạch chéo ngược ở phía trước của một nhân vật khác, nó sẽ thay đổi ý nghĩa của nhân vật đó.

Ví dụ,

Hello, World

5 là một nhân vật theo nghĩa đen. Nhưng nếu bạn sử dụng ký tự dấu gạch chéo ngược ở phía trước chữ cái

Hello, World

5, nó sẽ trở thành ký tự tab (

Hello, World

7).

Nói chung, dấu gạch chéo ngược có hai mục đích chính.

Đầu tiên, ký tự dấu gạch chéo ngược là một phần của các chuỗi ký tự đặc biệt như ký tự tab

Hello, World

7 hoặc ký tự dòng mới

Hello, World

9.

Ví dụ sau in một chuỗi có ký tự dòng mới:

print('Hello,\n World')

Code language: PHP (php)

Output:

Hello, World

\ N là một ký tự duy nhất, không phải hai. Ví dụ:

s = '\n' print(len(s)) # 1

Code language: PHP (php)

Thứ hai, dấu gạch chéo ngược (

Hello, World

4) thoát khỏi các ký tự đặc biệt khác. Ví dụ: nếu bạn có một chuỗi có một trích dẫn duy nhất bên trong một chuỗi được trích xuất như chuỗi sau, bạn cần sử dụng dấu gạch chéo ngược để thoát khỏi ký tự trích dẫn duy nhất:

s = '"Python\'s awesome" She said' print(s)

Code language: PHP (php)

Output:

"Python's awesome" She said

Code language: JavaScript (javascript)

Backslash trong F-String

PEP-498 chỉ định rằng một chuỗi F không thể chứa một ký tự dấu gạch chéo ngược như là một phần của biểu thức bên trong niềng răng xoăn

s = '\n' print(len(s)) # 1

Code language: PHP (php)
1.

Ví dụ sau sẽ dẫn đến lỗi:

colors = ['red','green','blue'] s = f'The RGB colors are:\n {'\n'.join(colors)}' print(s)

Code language: PHP (php)

Error:

SyntaxError: f-string expression part cannot include a backslash

Code language: JavaScript (javascript)

Để khắc phục điều này, bạn cần tham gia các chuỗi trong danh sách

s = '\n' print(len(s)) # 1

Code language: PHP (php)
2 trước khi đặt chúng vào niềng răng xoăn:

colors = ['red','green','blue'] rgb = '\n'.join(colors) s = f"The RGB colors are:\n{rgb}" print(s)

Code language: PHP (php)

Output:

The RGB colors are: red green blue

Dấu gạch chéo ngược trong chuỗi thô

Chuỗi thô coi ký tự dấu gạch chéo ngược (

Hello, World

4) là một đặc tính theo nghĩa đen. Ví dụ sau đây coi ký tự dấu gạch chéo ngược

Hello, World

4 là một ký tự theo nghĩa đen, không phải là một nhân vật đặc biệt:

s = r'\n' print(s)

Code language: PHP (php)

Output:

Hello, World

0

Bản tóm tắt

  • Nhân vật Backslash Python (

    Hello, World

    4) là một ký tự đặc biệt được sử dụng như một phần của chuỗi đặc biệt như

    Hello, World

    7 và

    Hello, World

    9.
  • Sử dụng Backslash Python (

    Hello, World

    4) để thoát khỏi các ký tự đặc biệt khác trong một chuỗi.
  • Các chuỗi F không thể chứa dấu gạch chéo ngược một phần biểu thức bên trong niềng răng xoăn

    s = '\n' print(len(s)) # 1

    Code language: PHP (php)
    1.
  • Các chuỗi thô coi dấu gạch chéo ngược (\) là một đặc tính theo nghĩa đen.

Bạn có thấy hướng dẫn này hữu ích không?

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 22:21

Hello, World

1

Blackbournablackbourna

1.2222 Huy hiệu vàng16 Huy hiệu bạc29 Huy hiệu đồng

Backslash được gọi là gì trong Python là gì?

Trong các chuỗi Python, dấu gạch chéo ngược là một nhân vật đặc biệt, còn được gọi là nhân vật thoát khỏi lối thoát. Nó được sử dụng để đại diện cho một số ký tự khoảng trắng nhất định: \ \ t, là một tab, \ n, là một dòng mới và là \ r, là một sự trở lại vận chuyển. Cuối cùng, có thể được sử dụng để thoát khỏi chính nó: \ \ là nhân vật ngược dòng.21 gold badges90 silver badges134 bronze badges

Làm thế nào để bạn hiển thị dấu gạch chéo ngược trong chuỗi?May 19, 2011 at 22:14

Hướng dẫn how do you read a backslash in python? - làm thế nào để bạn đọc một dấu gạch chéo ngược trong python?

Bạn ... không. Chúng được thoát ra khi chúng được đọc để chúng sẽ xử lý đúng khi chúng được viết / sử dụng. Nếu bạn đang khai báo các chuỗi và không muốn tăng gấp đôi các dấu gạch chéo phía sau, bạn có thể sử dụng các chuỗi thô

s = '"Python\'s awesome" She said' print(s)

Code language: PHP (php)
1, nhưng điều đó không thực sự áp dụng cho nội dung của một tệp bạn đang đọc.

Hello, World

2

Như bạn có thể thấy, các dấu gạch chéo thêm được lưu trữ bên trong, nhưng khi bạn sử dụng giá trị trong một câu lệnh in (viết một tệp, kiểm tra cho các giá trị, v.v.), chúng được đánh giá đúng.

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 22:19May 19, 2011 at 22:19

Hướng dẫn how do you read a backslash in python? - làm thế nào để bạn đọc một dấu gạch chéo ngược trong python?

g.d.d.cg.d.d.cg.d.d.c

45.1k8 Huy hiệu vàng98 Huy hiệu bạc110 Huy hiệu đồng8 gold badges98 silver badges110 bronze badges

1

Bạn nên đọc bài đăng trên blog tuyệt vời này trên Python và nhân vật thoát khỏi dấu gạch chéo ngược.

Và trong một số trường hợp, nếu Python in thông tin vào bảng điều khiển, bạn sẽ thấy hai dấu gạch chéo ngược chứ không phải một. Ví dụ, đây là một phần của sự khác biệt giữa hàm repr () và hàm str ().

myfilename = "C: \ newProject \ typenames.txt" in repr (myfilename), str (myfilename) sản xuất

'C: \ NewProject \ typenames.txt' C: \ NewProject \ typenames.txt

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 22:20May 19, 2011 at 22:20

Michael Pryormichael PryorMichael Pryor

24.6K18 Huy hiệu vàng71 Huy hiệu bạc90 Huy hiệu đồng18 gold badges71 silver badges90 bronze badges

Trong thực tế, có một giải pháp - sử dụng

s = '"Python\'s awesome" She said' print(s)

Code language: PHP (php)
2, miễn là nội dung tệp có thể được kết thúc thành các trích dẫn của một số loại. Sau đây đã làm việc cho tôi (đường dẫn chứa một số tập lệnh thực thi MATLAB):

Hello, World

3

Điều này hoạt động bằng cách đánh giá nội dung là chuỗi Python theo nghĩa đen, tạo ra các lối thoát kép biến thành một. Chuỗi RAW được sử dụng để ngăn chặn lối thoát hình thành các ký tự đặc biệt.

Đã trả lời ngày 16 tháng 6 năm 2021 lúc 13:49Jun 16, 2021 at 13:49

Hướng dẫn how do you read a backslash in python? - làm thế nào để bạn đọc một dấu gạch chéo ngược trong python?

Ikamenikamenikamen

2.6071 Huy hiệu vàng22 Huy hiệu bạc37 Huy hiệu đồng1 gold badge22 silver badges37 bronze badges

Backslashes được đại diện là trốn thoát. Bạn sẽ thấy hai dấu gạch chéo ngược cho mỗi thực sự hiện có trên tệp, nhưng đó là hành vi bình thường.

Lý do là dấu gạch chéo ngược được sử dụng để tạo các mã đại diện cho các ký tự không thể dễ dàng được biểu diễn, chẳng hạn như dòng mới '\ n' hoặc tab '\ t'.

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 22:20May 19, 2011 at 22:20

BaltasarqbaltasarqBaltasarq

11.8k3 Huy hiệu vàng36 Huy hiệu bạc56 Huy hiệu Đồng3 gold badges36 silver badges56 bronze badges

Bạn đang cố gắng đặt các dấu gạch chéo đơn trong một chuỗi? Các chuỗi có dấu gạch chéo ngược yêu cầu và thoát khỏi ký tự, trong trường hợp này là "\". Nó sẽ in lên màn hình với một dấu gạch chéo duy nhất

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 22:21May 19, 2011 at 22:21

Blackbournablackbournablackbourna

1.2222 Huy hiệu vàng16 Huy hiệu bạc29 Huy hiệu đồng2 gold badges16 silver badges29 bronze badges

Backslash được gọi là gì trong Python là gì?

Trong các chuỗi Python, dấu gạch chéo ngược là một nhân vật đặc biệt, còn được gọi là nhân vật thoát khỏi lối thoát.Nó được sử dụng để đại diện cho một số ký tự khoảng trắng nhất định: \ \ t, là một tab, \ n, là một dòng mới và là \ r, là một sự trở lại vận chuyển.Cuối cùng, có thể được sử dụng để thoát khỏi chính nó: \ \ là nhân vật ngược dòng.“escape” character. It is used in representing certain whitespace characters: “\t” is a tab, “\n” is a new line, and “\r” is a carriage return. Finally, “ ” can be used to escape itself: “\” is the literal backslash character.

Làm thế nào để bạn hiển thị dấu gạch chéo ngược trong chuỗi?

Giải pháp 1. ký tự Backslash ("\") là ký tự thoát đặc biệt được sử dụng để chỉ ra các ký tự đặc biệt khác như dòng mới (\ n), tab (\ t) hoặc dấu ngoặc kép (\ "). Nếu bạn muốn bao gồmBản thân một ký tự dấu gạch chéo ngược, bạn cần hai dấu gạch chéo ngược hoặc sử dụng chuỗi @ nguyên văn: "\\ nhiệm vụ" hoặc @ "\ \ nhiệm vụ".If you want to include a backslash character itself, you need two backslashes or use the @ verbatim string: "\\Tasks" or @"\Tasks" .

Backslash trong gấu trúc là gì?

Slash ngược được sử dụng trong Python làm nhân vật 'thoát'.the 'escape' character.