English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램은 문자열에서 모든 표지 문자를 제거합니다. 문자열의 각 문자를 확인하는 for 루프를 사용합니다. 문자가 표지 문자라면 빈 문자열을 할당합니다.
이 예제를 이해하기 위해, 다음을 이해해야 합니다:파이썬 프로그래밍주제:
때로는 문장을 단어 목록으로 나누고 싶을 수 있습니다.
이 경우, 문자열을 정리하고 모든 표지 문자를 제거해야 할 수 있습니다. 이 기능을 완료하는 방법에 대한 예제를 보여줍니다.
# 표지 문자 정의 punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~''' my_str = "헬로!!!, 헬로 그래서 ---그래서 갔습니다. # 사용자 입력 수락 # my_str = input("입력하십시오: ") # 문자열에서 표지 문자 제거 no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # 표지 문자를 추가하지 않은 문자열 표시 print(no_punct)
출력 결과
헬로 헬로 그래서 갔습니다
이 프로그램에서, 먼저 표지 문자 문자열을 정의합니다. 그런 다음, 제공된 문자열을 반복하여 for 루프를 사용하여 이터레이션합니다.
각 반복에서, 문자가 표지 문자인지 확인하고, 또는 멤버 관계 테스트를 사용합니다. 빈 문자열이 있으며, 표지 문자가 아니면 그에 대해 문자(결합)를 추가합니다. 마지막으로, 정리된 문자열을 표시합니다.