Làm thế nào để bạn bỏ qua một ký tự đặc biệt trong một chuỗi trong python?

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

Bắt đầu

Video Tổng Hợp

  • 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 chú thích trong suốt video. Đây là đầu ra vỏ
  • Như đã nêu trong các hướng dẫn trước, hàm print yêu cầu Python hiển thị ngay 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 đặt chuỗi đó trong dấu nháy đơn [' '] hoặc dấu nháy kép [" "]. Cả hai tùy chọn đều khả dụng nên bạn vẫn có thể sử dụng dấu ngoặc kép trong chuỗi của mình nếu cần. Bán tại. in "hôm nay bạn thế nào?"
  • Nếu ký hiệu thăng [#] được đặt trước một lệnh hoặc bất kỳ loại chuỗi ký tự nào, lệnh sẽ xuất hiện 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 nhận xét hữu ích cho những người đang xem mã của bạn hoặc để "tắt" một số dòng mã nhất định để kiểm tra lỗi
  • Bao quanh một chuỗi có ba dấu ngoặc kép [""" """] cho phép bạn có bất kỳ sự kết hợp nào giữa dấu ngoặc kép và ngắt dòng trong một chuỗi và Python sẽ vẫn diễn giải chuỗi đó dưới dạng 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 khoảng trắng ở giữa

    >>> print 'apple', 'orange', 'pear'
    apple orange pear 
    

  • Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho 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 xuống dòng

    >>> print 'apple\torange'
    apple	orange 
    >>> print 'apple\norange'
    apple
    orange 
    

  • Ngược lại, đặt trước một ký tự đặc biệt với "\" sẽ biến ký tự đó thành một ký tự thông thường. Cái này gọi là "thoát". Ví dụ: "\'" là ký tự trích dẫn đơn. 'It\'s raining' do đó là một chuỗi hợp lệ và tương đương với "It's raining". 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 để tự thoát. "\\" là ký tự gạch chéo ngược theo nghĩa đen
  • Có rất nhiều hàm tiện dụng được định nghĩa 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 cái trên substringhood và cả về thao tác case 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 vị trí của một chuỗi con cụ thể và cũng để kiểm tra xem điều kiện nhất định có đúng với 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 ra mắt], bạn cũng nên xem Tách và nối các chuỗi

Khám phá

Vấn đề chung mà các lập trình viên gặp phải là xóa các ký tự không mong muốn khỏi chuỗi bằng Python. Nhưng đôi khi yêu cầu quá cao và yêu cầu xóa nhiều hơn 1 ký tự, nhưng một danh sách các ký tự độc hại đó. Chúng có thể ở dạng ký tự đặc biệt để xây dựng lại mật khẩu hợp lệ và nhiều ứng dụng khác có thể. Vì vậy, nhiệm vụ của chúng tôi là loại bỏ các ký tự không mong muốn khỏi chuỗi

Xóa biểu tượng khỏi chuỗi bằng str. isalnum[]

Phương thức isalnum[] trong Python String kiểm tra xem tất cả các ký tự trong một chuỗi đã cho có phải là chữ và số hay không. Nó trả về một boolean là True – Nếu tất cả các ký tự là chữ và số hoặc sai – Nếu một hoặc nhiều ký tự không phải là chữ và số

Python3




Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

đầu ra

>>> print 'apple\torange'
apple	orange 
>>> print 'apple\norange'
apple
orange 
1

Xóa biểu tượng khỏi chuỗi bằng thay thế []

Người ta có thể sử dụng str. replace[] bên trong một vòng lặp để kiểm tra bad_char và sau đó thay thế nó bằng chuỗi rỗng do đó loại bỏ nó. Đây là cách tiếp cận cơ bản nhất và không hiệu quả trên quan điểm hiệu suất

Python3




Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4

Chủ Đề