본문 바로가기

전체 글53

Python 파일 (file) ■ 파일 입출력 (file Input and output) ★ 파일 쓰기 (write) 프로그램의 정보를 영구적으로 저장할 때는 파일에 기록을 합니다. 기본적인 입출력 기능은 C와 마찬가지로 유닉스 것과 같고, C 익숙하신 분들이라면 간단하게 배우실거라 생각합니다. 먼저 오픈이라는 과정을 준비하여야 하는데 오픈이란 파일 입출력을 위해서 위치를 확인하고 버퍼를 준비하는 것을 말합니다. open(파일경로, 모드) 여기서 파일경로는 입출력 대상 파일의 이름이고, 디렉토리 경로를 포함할수 있고 파일명이 있으면 현재 디렉토리에서 찾을 수 있습니다. 그리고 모드는 읽기, 쓰기, 추가 등 파일로 무엇을 할 것인가를 지정하여 읽을 파일이 없거나 생성할 파일이 이미 있을 때의 처리 방식을 결정합니다. 모드 종류 모드 설.. 2020. 8. 14.
Python 예외 처리 (exception process) ■ 예외 처리 (exception process) 예외란 프로그램 코드는 이상이 없지만 실행 중에 불가피하게 발생하는 문제를 말합니다. 아무리 프로그램 코드를 정교하게 짠다고 해도 어쩔수 없는 다양한 원인으로 인해 프로그램을 아무리 정교하게 작성해도 예외는 발생할 수 밖에 없습니다. 예외를 막을 근본적인 방법은 없으며 모든 예외를 처리할 수 밖에 없습니다. try: 실행할 명령 except 예외 as 변수: 오류 처리문 else: 예외가 발생하지 않을 때의 처리 이 구문이 의미하는 바는 try 블록의 코드를 실행하다가 예외가 발생하면 except 블록으로 점프합니다. 예외가 발생한 코드는 어절 수 없이 제대로 실행할 수 없지만 예외를 설정해 처리하면 최소한 프로그램이 다운되거나 멈추지 않고 남은 코드를 .. 2020. 8. 14.
Python 표준 모듈 ■ 수학 (Mathematics) ★ 임포트 (Import) 파이썬에서 모듈은 코드를 작성해 놓은 스크립트 파일로서 이 안에 함수, 변수, 클래스 등이 정의 되어있습니다. 자주 사횽하는 기능을 표준 모듈로 미리 작성을 하여 설치해 두기 때문에 필요시 불러와서 사용을 하면 됩니다. 각 모듈들에 해당하는 함수의 종류도 다양하게 있으니 잘 알아 두어야합니다. 각 모듈을 불러오기 위해서는 Import 명령을 사용하면 됩니다. 너무나도 많은 모듈들이 있기 때문에 가장 많이 쓰이는 모듈들만 설명을 드리도록 하겠습니다. 만약 수학문제를 계산하는 코드를 작성하고 싶다고 한다면 제곱근이나 사인, 코사인, 로그 등 다양한 기능을 사용해야 합니다. 이러한 경우에 math 모듈을 사용하면 됩니다. Import - 2제곱근 구.. 2020. 8. 13.
Python 컬렉션(Collection) ■ 컬렉션 관리 함수 ★ 성적 산출 컬렉션은 여러 개의 값을 저장한다는 면에서 기능적으로 비슷해 관리 방법도 유사합니다. 상호 대체가 가능하며 필요시 서로 변환도 가능합니다. 따라서 컬렉션의 가장 기본적인 동작은 요소를 모두 순회하며 읽어 내는 것입니다. 이것은 for문을 사용하면 간단하겠네요. 그러면 학생의 점수를 입력하고, 그 점수를 각 학생마다 출력하는 방식을 코딩해보도록 하겠습니다. ex) 학생 score 출력 score=[95,93,94,91,80] n=1 for i in score: print(n,"번 학생 점수 : ",i) n+=1 이 방법은 이전에도 해왔었지만 기본적인 python에서의 for문을 사용하는 방식입니다. 다른 방법으로 n+=1을 제거하고 각 위치를 꺼내는 방식으로 코딩을 한다.. 2020. 8. 13.