Hướng dẫn can special characters be used in python? - các ký tự đặc biệt có thể được sử dụng trong python không?

Các nhân vật có một số chức năng độc đáo, các ký tự như vậy được gọi là các ký tự đặc biệt.

Danh sách các ký tự đặc biệt/thoát Python:

  • \ n - Newline
  • \ T- tab ngang
  • \ r- Trở lại vận chuyển
  • \ B- Backspace
  • \ f- Form Feed
  • \ '- trích dẫn đơn
  • \ "- trích dẫn đôi
  • \\-Backslash
  • \ v -bvertical tab
  • \ N - n là số cho ký tự unicode
  • \ Nnn - nnn là các chữ số cho giá trị bát phân
  • \ xnn - nn là một giá trị hex; \ x được sử dụng để biểu thị sau là giá trị hex.
  • \ a - âm thanh chuông, thực sự là chuông mặc định
>>> print("chercher\ntech")
chercher
tech
>>> print("chercher\ttech")
chercher        tech
>>> print("This is\" symbol")
This is" symbol
>>> print('This is \' symbol')
This is ' symbol
>>> print("This is\\  symbol")
This is\  symbol
>>> print("Chercher\rTech")
Techcher
>>> print("CherCher\bTech")
CherCheTech
>>> print("CherCher\fTech")
CherCher♀Tech
>>> print("\110\151")
Hi
>>> print("\x48\x69")
Hi
>>>

Cách kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào không

Nhập re để phù hợp với chuỗi bằng cách sử dụng biểu thức thông thường.

Hàm tìm kiếm phù hợp với từng ký tự có bên trong chuỗi test_string với các ký tự đặc biệt có trong biểu thức chính quy.

Nếu có một trận đấu, nó sẽ trả về ký tự phù hợp với nó, nó không trả về không. Dựa trên kết quả, cấu trúc logic của bạn.

import re
string_check= re.compile('[@_!#$%^&*()<>?/\|}{~:]')
test_string = "[email protected]"
 
if(string_check.search(test_string) == None):
    print("Contains NO Special Characters.") 
else: 
    print("Contains Special Characters.")
    print(string_check.search(test_string)) #print the special chars

Đầu ra

Contains Special Characters.
<re.Match object; span=(8, 9), match='@'>
Bạn có thể kiểm tra xem một chuỗi bắt đầu với một ký tự đặc biệt.
test_string = "[email protected]$tech"
print(test_string.startswith("$"))
#Output
True

Cách in các ký tự đặc biệt trong Python

Đôi khi chúng ta có thể muốn in các ký tự đặc biệt để xem các ký tự đặc biệt có trong chuỗi. Ví dụ: in các ký tự đặc biệt theo cách bình thường in

import re
string_check= re.compile('[@_!#$%^&*()<>?/\|}{~:]')
test_string = "[email protected]"
 
if(string_check.search(test_string) == None):
    print("Contains NO Special Characters.") 
else: 
    print("Contains Special Characters.")
    print(string_check.search(test_string)) #print the special chars
0 dưới dạng
import re
string_check= re.compile('[@_!#$%^&*()<>?/\|}{~:]')
test_string = "[email protected]"
 
if(string_check.search(test_string) == None):
    print("Contains NO Special Characters.") 
else: 
    print("Contains Special Characters.")
    print(string_check.search(test_string)) #print the special chars
1 vì chúng ta có "\ t" trong chuỗi.

Để in các ký tự đặc biệt như nó là, chúng ta phải sử dụng các hàm repr ().

base_string = "Str\ting"
special_string = repr(base_string)
print("base string: "+ base_string)
print("special_string :"+special_string)

Đầu ra của in các ký tự đặc biệt

base string: Str	ing
special_string :'Str\ting'

Phương pháp trừu tượng Python và lớp trừu tượng

Nhận xét của Python là những người bắt đầu với ký tự băm (#) và mở rộng đến cuối dòng vật lý, trong đó máy ảo Python không thực thi dòng với ký tự băm, một nhận xét có thể xuất hiện ở đầu dòng hoặc sau bởi khoảng trắng nhưng không bao giờ đến giữa chuỗi.hash(#) character and extended to the end of the physical line, where the python virtual machine does not execute the line with the hash character, A comment may appear at the start of the line or following by the whitespace but never come in between the string.

Đối với các nhận xét đa dòng, bạn có thể sử dụng ký tự băm ở đầu mỗi dòng.

# print("chercher.tech software solutions")
print("This is an example of comment in python")

Vì vậy, nếu bạn quan sát, trong hình ảnh trên, dòng với ký tự băm đã không được in trong đầu ra vì nó bị bỏ qua bởi máy ảo Python.

Một cách khác để nhận xét trên nhiều dòng trong Python là bằng cách sử dụng Trích dẫn ba. Chuỗi theo nghĩa đen khi không được gán cho một biến bị bỏ qua hoàn toàn bởi trình thông dịch Python. Ba trích dẫn đơn liên tiếp '' 'hoặc gấp đôi "" "có thể được đặt trước và sau văn bản cho các bình luận dài trong mã.comment on multiple lines in python is by using triple quotes. The string literal when not assigned to a variable is completely ignored by the python interpreter. Three consecutive single ''' or double " " " quotes can be placed before and after the text for long comments in the code.

Example,

''' 
   This is a multiple
   line comment in python  '''

" " " The comments are completely
     ignored by python interpreter " " "

Đột biến Python

Trong Python, các hằng số thường được khai báo và gán trên một mô -đun và một mô -đun có nghĩa là tệp mới chứa một biến và chức năng được nhập vào tệp chính.

Các hằng số được viết bằng chữ hoa và được phân tách bởi dấu gạch dưới, và khái niệm không đổi này không thực sự được thực hiện trong Python.

MAX-VALUE=10
MAX-VALUE=20