Hướng dẫn what does back slash means in python? - trong python nghĩa là gì?

Một dấu gạch chéo ngược ở cuối một dòng bảo Python mở rộng dòng logic hiện tại qua dòng vật lý tiếp theo. Xem phần Cấu trúc dòng của tài liệu tham khảo Python:

2.1.5. Tham gia dòng rõ ràng

Hai hoặc nhiều dòng vật lý có thể được nối thành các dòng logic bằng cách sử dụng các ký tự dấu gạch chéo ngược (

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
3), như sau: Khi một dòng vật lý kết thúc trong một dấu gạch chéo ngược không phải là một phần của chuỗi theo nghĩa đen hoặc nhận xét, nó được nối với hình thành một Dòng, xóa dấu gạch chéo ngược và ký tự kết thúc sau. Ví dụ:

if 1900 < year < 2100 and 1 <= month <= 12 \
   and 1 <= day <= 31 and 0 <= hour < 24 \
   and 0 <= minute < 60 and 0 <= second < 60:   # Looks like a valid date
        return 1

Ngoài ra còn có tùy chọn sử dụng kết nối dòng ngầm, bằng cách sử dụng dấu ngoặc đơn hoặc dấu ngoặc hoặc niềng răng xoăn; Python sẽ không kết thúc đường logic cho đến khi nó tìm thấy khung đóng hoặc nẹp phù hợp cho mỗi khung mở hoặc nẹp. Đây là kiểu mã được đề xuất, mẫu bạn tìm thấy thực sự nên được viết là:

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue

Xem Hướng dẫn theo phong cách Python (PEP 8) (nhưng lưu ý ngoại lệ; một số câu lệnh Python không hỗ trợ

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
4 dấu ngoặc đơn để dấu gạch chéo ngược được chấp nhận ở đó).

Lưu ý rằng Python không phải là ngôn ngữ lập trình duy nhất sử dụng dấu gạch chéo ngược để tiếp tục dòng; Bash, C và C ++ PROUNSOR Cú pháp, Falcon, Mathicala và Ruby cũng sử dụng cú pháp này để mở rộng các dòng; Xem Wikipedia.

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 (____ 13) 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ụ,

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
6 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ữ
if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
6, nó sẽ trở thành ký tự tab (
if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
8).

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

Đầu tiên, ký tự Backslash là một phần của các chuỗi ký tự đặc biệt như ký tự tab

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
8 hoặc ký tự dòng mới

print('Hello,\n World')

Code language: PHP (php)
0.

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 (

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
3) 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

print('Hello,\n World')

Code language: PHP (php)
2.

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

print('Hello,\n World')

Code language: PHP (php)
3 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:

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
0

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

Chuỗi thô coi ký tự dấu vết trượt (

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
3) 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
if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
3 là một ký tự theo nghĩa đen, không phải là một nhân vật đặc biệt:

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
1

Output:

if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
        words_and_emoticons[i+1].lower() == "of") or
        item.lower() in BOOSTER_DICT):
    sentiments.append(valence)
    continue
2

Bản tóm tắt

  • Nhân vật Backslash Python (
    if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
            words_and_emoticons[i+1].lower() == "of") or
            item.lower() in BOOSTER_DICT):
        sentiments.append(valence)
        continue
    
    3) là một nhân vật đặc biệt được sử dụng như một phần của chuỗi đặc biệt như
    if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
            words_and_emoticons[i+1].lower() == "of") or
            item.lower() in BOOSTER_DICT):
        sentiments.append(valence)
        continue
    
    8 và

    print('Hello,\n World')

    Code language: PHP (php)
    0.
  • Sử dụng Backslash Python (
    if ((i < len(words_and_emoticons) - 1 and item.lower() == "kind" and
            words_and_emoticons[i+1].lower() == "of") or
            item.lower() in BOOSTER_DICT):
        sentiments.append(valence)
        continue
    
    3) để 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

    print('Hello,\n World')

    Code language: PHP (php)
    2.
  • 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?

\\ có nghĩa là gì trong chuỗi?

Backslash được sử dụng để thể hiện ký tự thoát theo nghĩa đen.Nhiều ngôn ngữ hỗ trợ việc sử dụng các metacharacters bên trong các chữ viết. in a string literal. Many languages support the use of metacharacters inside string literals.

Backslash trong mã hóa là gì?

Backslash (\) là một dấu hiệu đánh máy và/hoặc bàn phím được sử dụng trong một số ngôn ngữ lập trình và các bối cảnh điện toán khác.Ví dụ, trong Windows Systems, Backslash được sử dụng để tách các phần tử của đường dẫn tệp, ví dụ: C: \ Documents \ User \ File.a typographic and/or keyboard mark that is used in some programming languages and other computing contexts. In Windows systems, for example, the backslash is used to separate elements of a file path, for example: C:\Documents\User\File.

Backslash có ý nghĩa gì trong chuỗi?

Backslash được sử dụng để thoát khỏi các ký tự đặc biệt (không thể in được) trong các chữ viết.used to escape special (unprintable) characters in string literals.

Backslash B có nghĩa là gì trong Python?

Bên trong một phạm vi ký tự, \ B đại diện cho ký tự backspace, để tương thích với các chữ viết của Python.backspace character, for compatibility with Python's string literals.