Hướng dẫn how do you type a backwards slash in python? - làm thế nào để bạn gõ 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?

Bạn cần thoát khỏi dấu gạch chéo ngược của mình bằng cách trước, vâng, một dấu gạch chéo ngược khác:

Hello, World

1

Và cho các phiên bản trước Python 3:

Hello, World

2

Nhân vật

Hello, World

4 được gọi là ký tự thoát, diễn giải nhân vật theo nó khác nhau. Ví dụ,

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

Code language: PHP (php)
1 tự nó chỉ đơn giản là một chữ cái, nhưng khi bạn đi trước nó với một dấu gạch chéo ngược, nó trở thành

Hello, World

9, đó là ký tự dòng mới.

Như bạn có thể đoán,

Hello, World

4 cũng cần phải thoát ra để nó không hoạt động như một nhân vật thoát. Bạn phải ... thoát khỏi lối thoát, về cơ bản.

Xem tài liệu Python 3 để biết chữ.

Backslash Python (

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

Code language: PHP (php)
4) là một nhân vật đặc biệt mà sử dụng cho hai mục đích:

  1. Backslash Python có thể là một phần của chuỗi ký tự đặc biệt như ký tự tab

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

    Code language: PHP (php)
    5, ký tự mới

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

    Code language: PHP (php)
    6 hoặc trả về vận chuyển

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

    Code language: PHP (php)
    7.
  2. Backslash Python có thể thoát khỏi các ký tự đặc biệt khác trong chuỗi Python. Ví dụ, dấu gạch chéo ngược đầu tiên trong chuỗi

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

    Code language: PHP (php)
    8 thoát khỏi dấu gạch chéo ngược thứ hai và loại bỏ ý nghĩa đặc biệt để chuỗi kết quả chứa hai ký tự

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

    Code language: PHP (php)
    4 và

    "Python's awesome" She said

    Code language: JavaScript (javascript)
    0 thay vì ký tự dòng mới đặc biệt

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

    Code language: PHP (php)
    6.

Hãy tự mình thử trong vỏ Python tương tác của chúng tôi (chỉ cần nhấp vào Chạy Run):

Backslash

Hello, World

4 là một ký tự thoát ra nếu được sử dụng ở phía trước của một nhân vật khác, nó thay đổi ý nghĩa của nhân vật này. Ví dụ, ký tự

"Python's awesome" She said

Code language: JavaScript (javascript)
0 chỉ là một nhân vật đơn giản, nhưng nhân vật

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

Code language: PHP (php)
6 (vâng, nó một ký tự bao gồm hai ký hiệu) là ký tự dòng mới. Chúng tôi nói rằng nó đã được trốn thoát.

Vậy làm thế nào để chúng ta xác định một chuỗi bao gồm dấu gạch chéo ngược? Vấn đề là nếu chúng ta sử dụng dấu gạch chéo ngược, Python nghĩ rằng nhân vật theo sau sự chéo ngược được thoát ra. Đây là một ví dụ:

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

Chúng tôi muốn in một chuỗi bao gồm một dấu gạch chéo ngược duy nhất, nhưng dấu gạch chéo ngược thoát khỏi phần cuối của chuỗi theo nghĩa đen \. Do đó, trình thông dịch tin rằng chuỗi không bao giờ bị đóng và ném lỗi.

Cách chính xác để thực hiện điều này là thoát khỏi chính nhân vật thoát hiểm:

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

Hello, World

3

Đây chính xác là những gì chúng tôi muốn thực hiện. Nhân vật đầu tiên

Hello, World

4 thoát khỏi ký tự thứ hai

"Python's awesome" She said

Code language: JavaScript (javascript)
6 và do đó loại bỏ ý nghĩa của nó. Do đó, ký tự thứ hai

Hello, World

4 được hiểu là một dấu gạch chéo ngược đơn giản.

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

Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.

Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com. Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer (Nostarch 2020), đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.

Niềm đam mê của ông là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ. Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây.

Làm thế nào để bạn thực hiện một chém ngược trong Python?

Để chèn các ký tự là bất hợp pháp trong một chuỗi, hãy sử dụng một ký tự thoát.Một nhân vật thoát là một dấu gạch chéo ngược \ theo sau là nhân vật bạn muốn chèn.An escape character is a backslash \ followed by the character you want to insert.

Làm thế nào để bạn xâu chuỗi lại một dấu gạch chéo ngược?

Nếu bạn muốn bao gồm 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: var s = "\\ nhiệm vụ";// hoặc var s = @"\ nhiệm vụ";Đọc tài liệu MSDN/C# Thông số kỹ thuật thảo luận về các ký tự được thoát ra bằng ký tự dấu gạch chéo ngược và việc sử dụng chuỗi nguyên văn theo nghĩa đen.you need two backslashes or use the @ verbatim string: var s = "\\Tasks"; // or var s = @"\Tasks"; Read the MSDN documentation/C# Specification which discusses the characters that are escaped using the backslash character and the use of the verbatim string literal.

Làm cách nào để in dấu gạch chéo ngược?

\ là một ký tự đặc biệt (dấu) trong C#.Nó được sử dụng cho các chuỗi thoát (bị phá vỡ), chẳng hạn như để in một dòng mới - chúng tôi sử dụng \ n, để in một tab - chúng tôi sử dụng \ t.Chúng ta phải sử dụng Double Backslash (\\) để in dấu gạch chéo ngược (\).use a double backslash (\\) to print a backslash (\).