본문 바로가기

파이썬 초보 팁2

[파이썬] 제너레이터를 활용한 효율적인 텍스트 처리 방법 안녕하세요! 오늘은 파이썬에서 제너레이터를 사용하여 텍스트를 효율적으로 처리하는 방법에 대해 알아보겠습니다. 제너레이터는 큰 텍스트 데이터를 다룰 때 메모리 사용량을 줄이고 성능을 향상시킬 수 있는 유용한 도구랍니다. 제너레이터란? 제너레이터는 파이썬에서 반복 가능한 객체를 생성하는 함수입니다. 일반적인 함수는 값을 반환하고 종료되지만, 제너레이터 함수는 yield 키워드로 값을 반환하고 함수의 상태를 유지합니다. 이를 통해 필요한 값만 그때그때 생성하므로 메모리 효율성이 높아집니다. 제너레이터 활용 예제 def sample(): yield "서울은" yield "대한민국의" yield "수도" yield "입니다." # (a) 간단한 join 연산자 사용 text = ''.join(sample()) p.. 2024. 4. 15.
[파이썬] 리스트컴프리헨션?? 이거 모르면 파이썬 초보. (1/3) 기초편 안녕하세요! 오늘은 파이썬의 강력한 기능 중 하나인 리스트 컴프리헨션에 대해 알아보려고 합니다. 이 기능을 잘 사용하면 대여섯 줄 이상의 코드도 한줄로 간결하게 구현해 낼 수가 있는 강력한 기능이죠. 이 글을 통해 파이썬 리스트 컴프리헨션을 완벽히 이해하고, 코드를 더욱 효율적으로 작성할 수 있는 중급자로 성장해보세요! 리스트 컴프리헨션 기본 구조 리스트 컴프리헨션은 간단한 구조로 리스트를 생성하는 방법입니다. 기본 구조는 다음과 같습니다. [expression for item in iterable if condition] "조건 혹은 반복문에 의해 생성될 item들에 대해, 다음과 같이 표현하라."를 영어식으로 뒤에서부터 적는다고 생각하면 이해가 쉽습니다. 예를 들어, 0부터 9까지의 숫자들의 제곱을 .. 2023. 4. 8.
반응형