Chương trình Python để xóa dấu câu khỏi chuỗi

Mục lục

Chương trình này loại bỏ tất cả các dấu chấm câu khỏi một chuỗi. Chúng ta sẽ kiểm tra từng ký tự của chuỗi bằng vòng lặp for. Nếu ký tự là một dấu chấm câu, chuỗi trống sẽ được gán cho nó.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Python cho vòng lặp
  • Chuỗi Python
  • Câu lệnh Python if… else

Đôi khi, chúng ta có thể muốn chia một câu thành một danh sách các từ.

Trong những trường hợp như vậy, trước tiên chúng ta có thể muốn xóa chuỗi và xóa tất cả các dấu câu. Đây là một ví dụ về cách nó được thực hiện.

Mã nguồn

 # define punctuation punctuations = '''!()-()();:'",./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # To take input from the user # my_str = input("Enter a string: ") # remove punctuation from the string no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # display the unpunctuated string print(no_punct) 

Đầu ra

 Xin chào anh ấy nói và đi 

Trong chương trình này, đầu tiên chúng ta xác định một chuỗi dấu câu. Sau đó, chúng tôi lặp lại chuỗi được cung cấp bằng cách sử dụng một forvòng lặp.

Trong mỗi lần lặp, chúng tôi kiểm tra xem ký tự có phải là dấu câu hay không bằng cách sử dụng kiểm tra thành viên. Chúng tôi có một chuỗi trống mà chúng tôi thêm (nối) ký tự nếu nó không phải là dấu câu. Cuối cùng, chúng tôi hiển thị chuỗi đã được làm sạch.

thú vị bài viết...