Hướng dẫn can python print special characters? - python có thể in các ký tự đặc biệt không?

111

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn hiển thị các ký tự thoát khi sử dụng câu lệnh in. Ví dụ.

a = "Hello\tWorld\nHello World"
print a
Hello   World
Hello World

Tôi muốn nó hiển thị: "Xin chào \ tworld \ nhello \ sworld"

Hướng dẫn can python print special characters? - python có thể in các ký tự đặc biệt không?

Bartoszkp

33,8K13 Huy hiệu vàng103 Huy hiệu bạc128 Huy hiệu đồng13 gold badges103 silver badges128 bronze badges

hỏi ngày 25 tháng 6 năm 2011 lúc 12:50Jun 25, 2011 at 12:50

Sử dụng repr:

a = "Hello\tWorld\nHello World"
print(repr(a))
# 'Hello\tWorld\nHello World'

Lưu ý bạn không nhận được \s cho một không gian. Tôi hy vọng đó là một lỗi đánh máy ...?

Nhưng nếu bạn thực sự muốn \s cho không gian, bạn có thể làm điều này:

print(repr(a).replace(' ',r'\s'))

Đã trả lời ngày 25 tháng 6 năm 2011 lúc 12:52Jun 25, 2011 at 12:52

UnutbuUnutbuunutbu

800K172 Huy hiệu vàng1724 Huy hiệu bạc1625 Huy hiệu Đồng172 gold badges1724 silver badges1625 bronze badges

1

Bạn chỉ muốn in chuỗi theo cách đó, hay bạn muốn đó là biểu diễn nội bộ của chuỗi? Nếu cái sau, tạo nó như một chuỗi thô bằng cách tiền tố nó với r:

a = "Hello\tWorld\nHello World"
print(repr(a))
# 'Hello\tWorld\nHello World'
0.

>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World

Ngoài ra, \s không phải là một nhân vật thoát, ngoại trừ trong các biểu thức chính quy, và sau đó nó vẫn có một ý nghĩa khác nhiều so với những gì bạn đang sử dụng.

Đã trả lời ngày 25 tháng 6 năm 2011 lúc 13:28Jun 25, 2011 at 13:28

Robertrobertrobert

32K8 Huy hiệu vàng52 Huy hiệu bạc72 Huy hiệu đồng8 gold badges52 silver badges72 bronze badges

Trên trang này: Nhận xét với #, chuỗi đa dòng với "" "" "" ", in nhiều đối tượng, dấu gạch chéo ngược" \ "là ký tự thoát, '\ t', '\ n', ' '\\'.

Bắt đầu

Tóm tắt video

  • Hầu hết các câu lệnh in trong tập lệnh này đã được nhận xét ban đầu, không được đưa ra trong suốt video. Đây là đầu ra vỏ.
  • Như đã nêu trong các hướng dẫn trước đó, chức năng in cho Python hiển thị ngay lập tức một chuỗi đã cho sau khi lệnh được thực thi. Để chỉ định một chuỗi cho chức năng in để hiển thị, hãy bao quanh nó trong các trình điều khiển đơn ('' ') hoặc các trình điều khiển kép (""). Cả hai tùy chọn đều có sẵn để bạn vẫn có thể sử dụng báo giá trong chuỗi của mình nếu cần. Ví dụ: In "Bạn thế nào hôm nay?"
  • Nếu ký hiệu pound (#) được đặt trước lệnh hoặc bất kỳ loại chuỗi ký tự nào, lệnh sẽ xuất hiện bằng màu đỏ và python sẽ bỏ qua nó trong quá trình thực thi mã. Điều này có thể được sử dụng trong Python để cung cấp các nhận xét hữu ích cho những người xem mã của bạn hoặc "tắt" một số dòng mã nhất định để kiểm tra các lỗi.comments to those looking at your code, or to "turn off" certain lines of code in order to test for bugs.
  • Bao quanh một chuỗi với các trình điều khiển ba đôi ("" "" "" ") cho phép bạn có bất kỳ sự kết hợp nào của trích dẫn và ngắt dòng trong một chuỗi và python vẫn sẽ diễn giải nó như một thực thể duy nhất.

Tìm hiểu thêm

  • Bạn có thể chỉ định nhiều chuỗi với câu lệnh in. Chỉ cần tách chúng ra bằng dấu phẩy ',', và chúng sẽ được in với một khoảng trống ở giữa:

    & nbsp;
    >>> print 'apple', 'orange', 'pear'
    apple orange pear 
    

  • 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 "Escape". Nó được sử dụng để thể hiện các ký tự khoảng trắng nhất định: "\ t" là một tab, "\ n" là một dòng mới và "\ r" là một sự trở lại vận chuyển.the backslash "\" is a special character, also called the "escape" character. It is used in representing certain whitespace characters: "\t" is a tab, "\n" is a newline, and "\r" is a carriage return.

    & nbsp;
    >>> print 'apple\torange'
    apple	orange 
    >>> print 'apple\norange'
    apple
    orange 
    

  • Ngược lại, tiền tố một ký tự đặc biệt với "\" biến nó thành một ký tự thông thường. Điều này được gọi là "trốn thoát". Ví dụ: "\ '" là ký tự trích dẫn duy nhất. 'Đó là mưa' do đó là một chuỗi hợp lệ và tương đương với "trời mưa". Tương tự như vậy, '"' có thể được thoát:" \ "hello \" "là một chuỗi bắt đầu và kết thúc bằng ký tự trích dẫn kép theo nghĩa đen. Cuối cùng," \ "có thể được sử dụng để thoát khỏi chính nó:" \\ " .

    & nbsp;
    >>> print 'It\'s raining'
    It's raining 
    >>> 'It\'s raining'          # Same string specified differently
    "It's raining" 
    >>> print "\"hello\""
    "hello" 
    >>> print '"\\" is the backslash'   # Try with "\" instead of "\\"
    "\" is the backslash 
    

  • Có hàng tấn các hàm tiện dụng được xác định trên các chuỗi, được gọi là các phương thức chuỗi. Tìm hiểu về những người trên nền tảng và cả về thao tác trường hợp trong hướng dẫn này. Hướng dẫn Phần 2 này bao gồm các phương thức chuỗi để tìm nơi đặt một chuỗi con cụ thể, và cũng để kiểm tra xem điều kiện có giữ cho mỗi ký tự hay không.
  • Khi bạn cảm thấy thoải mái với các danh sách (sắp tới), bạn cũng nên kiểm tra sự chia tách và tham gia chuỗi.

Khám phá

  • Hãy nghĩ rằng Python có một chương tuyệt vời (Chuỗi Ch.8) dành cho các chuỗi. Nó cung cấp một cái nhìn tổng quan toàn diện về những gì người ta có thể làm với kiểu dữ liệu này.

Python có cho phép các ký tự đặc biệt không?

Python3.Một định danh trong Python không thể sử dụng bất kỳ biểu tượng đặc biệt nào như!, @, #, $, %, V.v.cannot use any special symbols like !, @, #, $, % etc.

Làm cách nào để in các ký tự đặc biệt?

Nhấn Ctrl + Shift + U.Nhập mã thập lục phân cho ký tự unicode bạn muốn in.Nhấn Enter.. Type in hexadecimal code for Unicode character you want to print. Press enter.

Làm thế nào để bạn có được các ký tự đặc biệt trong một chuỗi trong Python?

Phương thức: Để kiểm tra xem một ký tự đặc biệt có mặt trong một chuỗi nhất định hay không, trước tiên nhóm tất cả các ký tự đặc biệt là một tập hợp. Sau đó sử dụng cho vòng lặp và nếu các câu lệnh kiểm tra các ký tự đặc biệt.Nếu bất kỳ ký tự đặc biệt nào được tìm thấy thì hãy tăng giá trị của c.firstly group all special characters as one set. Then using for loop and if statements check for special characters. If any special character is found then increment the value of c.