목차
- 파이썬 strftime 모듈로 날짜 및 시간 포맷 문자열 생성 예제 이전 포스팅 참고 학습
- 파이썬 hashlib 모듈 활용 문자열 및 파일 해시 예제 이전 포스팅 참고 학습
- 파이썬 logging 모듈로 로그 생성 및 로테이션 로깅 설정 예제 이전 포스팅 참고 학습
- 파이썬 긴 문자열중 특정 단어의 개수를 출력하는 예제
- 파이썬 사용자에게 단어를 입력받아 개수를 구하고 출력하는 활용 예제
파이썬 strftime 모듈로 날짜 및 시간 포맷 문자열 생성 예제 이전 포스팅 참고 학습
이전 포스팅에서는 strftime 모듈을 사용하여 파이썬에서 날짜 및 시간으로 이루어진 값들로 포맷 문자열을 생성하여 출력하는 예제를 알아보았습니다. 년, 월, 일로 이루어진 연도 포맷 문자열 혹은 시, 분, 초로 이루어진 시간 관련 포맷 문자열을 생성할 때 strftime 함수를 활용하면 쉽게 생성할 수 있습니다. 또한 이러한 date 포맷 문자열은 이후 디비와 연동시에 날짜 관련 값을 저장할 때 유용합니다. 만약 해당 내용이 궁금하시다면 아래 링크의 포스팅을 참고해주세요.
2023.07.19 - [Python/datetime] - [Python] strftime을 활용한 날짜와 시간 포맷팅
[Python] strftime을 활용한 날짜와 시간 포맷팅
Python의 datetime 모듈은 날짜와 시간을 처리하는 데 유용한 기능을 제공합니다. strftime 메서드는 이러한 기능 중에서도 특히 날짜와 시간을 원하는 형식으로 변환하는 데 사용됩니다. 오늘은 strftim
salguworld.tistory.com
파이썬 hashlib 모듈 활용 문자열 및 파일 해시 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 파이썬의 hashlib 모듈을 활용하여 문자열 및 파일을 해시하여 해시값을 얻는 방법에 대해 알아보았습니다. 해시는 내가 가지고 있는 파일 혹은 문자열의 값이 원본과 동일한 값인지 무결성을 확인하기 위할 때 많이 사용합니다. 특히 개인정보보호법에 의해 사용자의 패스워드를 그대로 서버에 저장할 수 없기때문에 해시 등을 통한 원문을 알 수 없는 해시값을 서버에 저장합니다. 이 때 이러한 hashlib 모듈을 사용합니다. 만약 파이썬에서 hashlib 모듈로 해시 처리 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.07.21 - [Python] - [Python] hashlib 해시 활용 - 2(해시 비교 및 무결성 검사)
[Python] hashlib 해시 활용 - 2(해시 비교 및 무결성 검사)
목차 해시 객체 초기화와 업데이트 예제 해시 값 비교 예제 솔트(Salt)와 sha256 해시 예제 해시 값을 활용한 데이터 무결성 검증 예제 해시 보안 적용과 주의사항 1. 해시 객체 초기화와 업데이트
salguworld.tistory.com
파이썬 logging 모듈로 로그 생성 및 로테이션 로깅 설정 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 logging 모듈을 활용하여 파이썬에서 실시간 로그 파일을 생성하고 여기에 서비스 로그를 작성하는 방법에 대해 알아보았습니다. 그리고 로그 파일에 로그가 너무 과도하게 쌓이면 디스크에 문제가 생길 수 있기때문에 로테이션 로깅을 활성화하여 로그 파일의 용량을 제한하는 방법도 알아보았습니다. 만약 파이썬 환경에서 logging 모듈을 사용하여 로깅을 처리하는 방법과 로테이션 로깅 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.07.21 - [Python] - [Python] logging 로그 생성 및 로테이션 로깅 - 2(로깅 로테이션 및 필터링)
[Python] logging 로그 생성 및 로테이션 로깅 - 2(로깅 로테이션 및 필터링)
목차 로그 회전 설정 다양한 로그 핸들러 활용(로그 기록 SMTP 서버 전송) 로깅 메시지 필터링 예외 처리 로깅 로깅 설정 파일 사용 1. 로그 회전 설정 로그 회전은 로그 파일의 크기나 날짜에 따라
salguworld.tistory.com
파이썬 긴 문자열중 특정 단어의 개수를 출력하는 예제
아래는 파이썬 환경에서 긴 문자열 중에서 특정 단어의 개수를 구하여 출력하는 방법에 대해 알아보았습니다. 이러한 예제는 면접 문제 혹은 코딩 테스트에서 자주 사용되는 패턴입니다. 또한 장문의 신문 기사 중에서 특정 단어의 빈도를 확인하기 위해 사용합니다.
# 긴 문자열
long_string = "Python is an amazing language, and Python is used by many developers. Python is versatile."
# 검색할 단어
word_to_count = "Python"
# 단어 개수 세기
count = long_string.count(word_to_count)
# 결과 출력
print(f"The word '{word_to_count}' appears {count} times in the string.")
파이썬 사용자에게 단어를 입력받아 개수를 구하고 출력하는 활용 예제
아래는 요즘더 활요된 예제로서 사용자에게 긴 문자열과 특정 단어를 입력받아 그 단어의 개수를 구하여 출력하는 예제입니다.
# 긴 문자열
long_string = input("장문의 글을 입력하세요: ")
# 사용자에게 단어 입력 받기
word_to_count = input("검색할 단어를 입력하세요: ")
# 단어 개수 세기
count = long_string.count(word_to_count)
# 결과 출력
print(f"The word '{word_to_count}' appears {count} times in the string.")