본문 바로가기

파이썬 기초

(33)
[파이썬 코딩] 예외 처리 제대로 이해하기 파이썬 코딩 : 예외처리 제대로 이해하기 파이썬 프로그래밍 중에 수없이 많은 오류들을 경험해 보았을 것입니다. 프로그램 실행 중 발생하는 오류를 런타임 오류(Runtime error) 또는 예외(Exception)이라고 하는데 코드 실행 전에 들여 쓰기가 잘못되었거나 괄호 닫기가 안 되는 등 문법적인 문제가 있어 발생하는 오류인 문법 에러(Syntax error)와는 구분되는 개념입니다. 만약 코드 내에 문법 에러(Syntax error)가 있다면, 프로그램을 실행시켰을 경우 프로그램은 실행 자체가 되지 않으며 바로 오류 메시지를 출력하기 때문에 즉시 문법 에러의 존재 여부를 인지할 수 있습니다. 즉시 문제가 되는 오류를 해결할 수 있습니다. 하지만 런타임 오류(Runtime error) 또는 예외(Ex..
if __name__ == "__main__" 제대로 이해하기 if __name__ == "__main__"을 제대로 이해하기 인터넷 등을 통해 파이썬 코드를 찾아서 보게 되면 if __name__ == "__main__"이라고 작성된 부분을 분명히 보았을 것입니다. 많은 파이썬 개발자들이 보편적으로 사용하고 있는 코드입니다. 오늘은 if __name__ == "__main__"의 의미에 대해서 제대로 파 해쳐 봅시다. __name__ 변수 이해하기 파이썬의 모든 모듈에서는 __name__이라는 변수를 사용할 수 있습니다. __name__ 변수에는 모듈의 이름이 저장되어있습니다. 간단한 출력문을 수행을 통해 정확한 이해 하여 봅시다. 먼저 hello.py 파일을 작성합니다. my_print() 함수에 __name__ 변수 출력문만 있습니다. def my_print(..
[파이썬 기초] 리스트 컴프리헨션(list comprehension) 이해하기 리스트 컴프리헨션(List Comprehension) 이해하고 사용하기 파이썬(Python)에서 리스트 컴프리헨션(list comprehension)은 리스트를 간단하고 간결하게 만들 수 있도록 제공하는 방법입니다. 파이썬 유저들 사이에서 보편적으로 사용하고 있으며 조금만 응용하여 사용할 수 있다면 아주 유용한 기능이 될 것입니다. 참고로 파이썬에서 컴프리헨션은 리스트 외에도 딕션너리(Dictionart), 집합(Set), 제너레이터(Generator)에서도 동일한 방법으로 사용 가능합니다. 간단한 예를 보고 나면 리스트 컴프리헨션에 대한 이해가 쉬울 것입니다. 1부터 10까지 정수의 제곱 값으로 구성된 list_a라는 리스트를 생성하여 봅시다. 우선, 가장 단순한 방법으로 아래와 같이 직접 1부터 10..
[파이썬 기초] python 리스트(List) 이해하기 파이썬 리스트(list) 기초 이해하기 리스트를 연결하고 반복할 수 있는 연산자, 리스트에서 요소를 추가하고 제거하는 방법, 그리고 리스트에서 특정 요소의 인덱스 찾는 방법 및 개수 카운터 하는 방법, 리스트를 재배열하거나 정렬하는 방법에 대해서 알아봅시다. 추가로 리스트를 간단하고 간결하게 만들 수 있는 컴프리헨션(Comprehesion) 기능에 대해서는 아래 페이지 참조하세요. https://digital-play.tistory.com/48 [파이썬 기초] 리스트 컴프리헨션(list comprehension) 이해하기 리스트 컴프리헨션(List Comprehension) 이해하고 사용하기 파이썬(Python)에서 리스트 컴프리헨션(list comprehension)은 리스트를 간단하고 간결하게 만들 ..