목차
- 파이썬 문자열 포멧 출력 print 함수 예제 이전 포스팅
- 파이썬 str 문자열 타입 변수 관련 예제 이전 포스팅
- 파이썬 함수 구현 및 호출 예제 이전 포스팅
- 파이썬 문자열에서 특정 단어 찾기 예제
- 파이썬 장문의 문자열과 찾을 단어 입력받아 위치 찾기 예제
파이썬 문자열 포멧 출력 print 함수 예제 이전 포스팅
안녕하세요 오늘 포스팅 주제는 파이썬에서 긴 문자열이 주어졌을 때 특정 단어의 위치, 즉 오프셋을 모두 출력하는 예제입니다. 우리가 프로그래밍을 하다보면 장문의 문자열에서 이름이나 특정 단어를 찾아내고 그리고 위치를 출력해야할 때가 있습니다. 오늘 배울 예제가 바로 그런 상황에서 쓸 수 있는 코드입니다.
오늘 예제에서는 특정 단어의 오프셋을 구하여 화면에 출력하는 예제입니다. 따라서 파이썬에서 문자열 포멧 출력 함수인 print에 대해 잘 알아야합니다.
만약 아직 print에 대해 잘 모르신다면 아래의 이전 포스팅 링크를 참고하여 학습해주세요.
2023.08.08 - [Python/os] - [Python] print 문자열 포멧으로 출력 예제(정수형, 문자열)
파이썬 str 문자열 타입 변수 관련 예제 이전 포스팅
긴 문자열을 사용자에게 입력받아 사용하려면 str 타입 변수에 해당 문자열들을 저장해야합니다. 그리고 저장된 문자열에 접근하여 일부분을 출력하거나 자르기 위해서는 str 타입 변수가 어떠한 함수들을 지원하는지 알아야합니다.
따라서 이전 포스팅에서 다룬 str 활용 예제들을 학습해주세요.
2023.07.25 - [Python] - [Python] 문자열 객체 str 활용 예제 - 2(스페이스 존재 확인, 대문자인지 소문자인지 확인, 대소문자변환)
파이썬 함수 구현 및 호출 예제 이전 포스팅
마지막으로 사용자에게 긴 문자열을 입력받고 특정 단어를 입력받는 함수를 구현할 예정입니다. 이 함수는 받은 문자열 속에서 오프셋들을 구하고 반환하여 출력하는 기능을 합니다.
아직 파이썬에서 함수 구현 방법과 호출 방법을 모르신다면 아래 이전 포스티 링크를 참고하여 학습해주세요.
2023.08.17 - [Python] - [Python] 파이썬 함수, 내부함수 선언 및 호출 예제(datetime, function)
파이썬 문자열에서 특정 단어 찾기 예제
아래는 파이썬에서 긴 문자열 속의 특정 단어들의 위치를 찾아 출력하는 예제입니다.
def find_word_occurrences(text, word):
positions = []
index = text.find(word)
while index != -1:
positions.append(index)
index = text.find(word, index + 1)
return positions
파이썬 장문의 문자열과 찾을 단어 입력받아 위치 찾기 예제
아래는 파이썬에서 사용자에게 장문의 문자열과 찾을 단어를 입력받아 위치를 찾아 출력하는 예제입니다.
def find_word_occurrences(text, word):
positions = []
index = text.find(word)
while index != -1:
positions.append(index)
index = text.find(word, index + 1)
return positions
input_text = input("Enter a long text: ")
search_word = input("Enter the word to search: ")
occurrences = find_word_occurrences(input_text, search_word)
if occurrences:
print(f"The word '{search_word}' was found at positions: {occurrences}")
else:
print(f"The word '{search_word}' was not found in the text.")