본문 바로가기

분류 전체보기214

Python 예외 처리 Python 예외 처리 파이썬에서 실행 도중에 발생하는 에러를 예외(exception)이라고 합니다. 일반적으로 에러가 발생하면 프로그램은 비정상적으로 종료되며 그 때까지 작업한 결과 는 잃어버리게 됩니다. 에러가 발생하는 경우 해야 할 작업에 대하여 미리 조치해 두는 것을 예외 처리라고 합니다. Python 에러의 종류 에러의 종류 설명 IOError 파일을 열 수 없음 ImportError 파이썬 모듈이 없음 ValueError 연산이나 내장함수의 인수값에 문제가 있음 KeyboardInterrupt 사용자가 프로그램을 실행 중지(ctrl+c)를 누름 EOFError 내장 함수가 파일의 끝을 만남 NameError 정의되지 않은 함수명 등을 사용할때 발생함 Try ~ finally 문 프로그램을 실행.. 2022. 7. 3.
Python 파일 입출력 Python 파일 입출력 표준 입출력 표준 입출력 장치는 키보드와 모니터가 있습니다. 표준 출력 함수 print( ) 의 사용 예제 표준 입력 함수 input()의 사용 예제 파일 입출력 ⊙ 파일 출력 : 프로그램의 처리 결과를 파일에 저장함을 의미합니다. ⊙ 파일 입력 : 파일로부터 데이터를 읽어 프로그램에서 처리하는 것을 의미합니다. 파일 입출력을 위한 Open( )과 Close( ) 파일 입출력을 위한 절차는 다음과 같습니다. ① open() 함수를 이용하여 지정된 파일의 객체를 생성합니다. ② 생성된 파일 객체로부터 데이터를 읽어 들이거나 출력합니다. ③ close() 함수로 지정된 파일 객체의 사용을 종료합니다. open( ) 함수 ● 파일을 열어 파일 객체를 반환하는 함수입니다. ● 매개변수로.. 2022. 7. 2.
Python 사전(dictionary) 자료형 Python 사전(dictionary) 자료형 사전(dictionary) 자료형의 항목은 키(key)와 값(value)을 하나의 쌍으로 묶어 구성하는 자료 구조를 의미합니다. 사전(dictionary) 자료형 내에서 사용하는 키는 중복을 허용하지 않고 값은 중복을 허용합니다. 사전(dictionary) 자료형을 사용하는 이유는 키(key)에 따른 값(value)을 관리하기 위한 것입니다. 사전(dictionary) 자료형에서는 키를 이용하여 값을 검색하고, 사전(dictionary) 자료형의 키값은 세트처럼 중복될 수 없으며 순서가 없습니다. 사전(dictionary) 자료형 구조는 집합(set) 구조처럼 순서가 없기 때문에 인덱스를 통한 접근은 불가능합니다. 사전(dictionary) 자료형 구조는 순.. 2022. 7. 1.
Python 집합(set) Python 집합(set) 파이썬 세트(set) 는 중복된 데이터는 제거하고, 시퀀스 자료형과는 달리 데이터들의 순서가 정해져 있지 않습니다. 즉, 파이썬 집합(set)은 순서가 없으면서 중복을 허용하지 않는 자료구조를 의미합니다. 파이썬 세트(set)는 리스트보다 접근 속도가 빠릅니다. 파이썬 세트(set)는 멤버 검사와 중복된 항목을 제거할 때 유용하고, 순서가 없기 때문에 인덱스를 통한 접근이 허용되지 않습니다. 집합(set) 생성 파이썬 세트(set)는 중괄호({ })를 이용하여 생성해 줍니다. set()함수를 이용하여 값이 없는 세트를 정의할 수 있습니다. set()함수를 이용하여 변하지 않는 자료형만 생성이 가능합니다. 빈 { }를 이용하여 세트 변수를 만들 수는 없습니다. 빈 { }를 이용하.. 2022. 6. 30.
Python 튜플 Python 튜플 시퀀스 자료형인 튜플은 생성된 후에 변경이 불가능하다는 점을 제외하고는 리스트와 동일합니다. 튜플은 리스트보다 데이터 접근속도가 빠릅니다. 형 식 튜플명 = (값1, 값2, ...) 튜플 생성 튜플은 ( ) 를 사용하여 직접 생성합니다. list() 함수를 사용하여 다른 자료형의 데이터를 튜플로 생성합니다. 리스트로부터 튜플 생성 리스트로부터 튜플을 생성할 수 있으며 튜플도 리스트와 마찬가지로 내부에 다른 튜플을 가질 수 있습니다. 튜플의 기본 연산 튜플은 시퀀스 자료형이므로 모든 시퀀스 자료형 연산이 적용될 수 있습니다. 연산식 결 과 설 명 (1,2,3)+(4,5,6,7,8) (1,2,3,4,5,6,7,8) 결합 ('K',)*3 ('K','K','K',) 반복 'K' in ('K',.. 2022. 6. 29.
Python 다중 리스트 Python 다중 리스트 다중 리스트는 리스트의 요소로 또 다른 리스트를 가질 수 있는 구조를 의미합니다. 다중 리스트를 구성하고, 리스트 요소의 합계를 구하는 예제 다중 리스트를 구성하고, 리스트 요소의 합계와 최소값을 구하는 예제 2022. 6. 28.