본문 바로가기

개발 이야기/Python6

Python 예외처리(try..except) 안녕하세요 마블랑입니다. 어느 프로그램이나 예상치 못한 상황이 존재합니다. 그때마다 에러가 발생하는데요 그래서 프로그래밍 언어에서는 에러가 발생하면 프로그램을 중지하고 에러가 발생하였다는 메시지를 출력해줍니다. 대표적으로 자바나 C#의 try..catch 문이 있습니다. 이 예외처리 구문이 파이썬에도 있는데요 try..catch와 조금 다른 "try..except" 입니다. 사용법에 대해서 알아보겠습니다. try: #코드 실행부분 except: #try부분에서 에러 발생시 실행되는 부분 finally: #try문이나 except문을 마친뒤에 반드시 실행되는 부분 다른 프로그래밍 언어를 접해보신분들은 try..except의 각 부분이 어떤 역할을 하는지 알것같습니다. 그럼 예제코드를 실행해보겠습니다. ra.. 2020. 1. 21.
Python 실행시 매개변수 인자 전달 안녕하세요 마블랑입니다. 얼마전에 파이썬에 대해 포스팅을 하면서 파이썬 파일을 작성하는 방법에 대해서 간단하게 했었습니다. 이번 포스팅은 파이썬 파일을 명령 프롬프트(CMD창) 에서 실행을 하고 실행시 파라미터를 주어서 매개변수 인자값으로 전달하는 것에 대해서 알아보겠습니다. 먼저 파이썬 파일을 작성해보겠습니다. 메모장에서 작성해도 되고 파이썬 에디터를 이용해도 되고 다른 에디터 프로그램을 사용해도 됩니다. import sys print(sys.argv[0]) # PythonTest_01.py print(sys.argv[1]) # aaaa print(sys.argv[2]) # bbbb print(sys.argv[3]) # cccc print(sys.argv[4]) # dddd 파라미터값을 가져오기 위해서.. 2020. 1. 17.
Python 파일 입출력 구현 안녕하세요 마블랑입니다. 이번 포스팅은 파이썬에서 파일을 다루는 방법에 대해서 알아보겠습니다. 파일을 다루기 전에 우선 파일을 열어야 합니다. 파이썬에서 파일을 여는 함수는 open() 함수를 이용하면 됩니다. open() 함수에는 두가지 매개변수가 입력해줘야 하는데요 첫번째 매개변수는 파일의 경로가 포함된 파일명이고, 두번째 매개변수는 파일모드입니다. open("파일경로","파일모드") 파일모드란 파일을 읽기모드로 열것인지, 쓰기모드로 열것인지, 추가모드로 열것인지 정하는 매개변수입니다 다른 프로그래밍 언어와 마찬가지로 읽기모드는 'r', 쓰기모드는 'w', 추가모드는 'a'를 입력하면 됩니다. 파일을 읽기모드로 열었을때는 쓰거나 추가할수 없으며, 쓰기모드나 추가모드로 열었을때 파일을 읽을수 없다는 점.. 2020. 1. 17.
Python 사용자 입력 받기 안녕하세요 마블랑입니다. 이번 포스팅은 프로그램에서 중요한 부분인 하나인 사용자 입력을 Python으로 구현해보려고 합니다. 컴퓨터라는 것은 텔레비전과 다르게 사용자가 데이터를 입력하고 그 데이터에 맞춰 결과값을 보여주죠 만약 사용자 입력이 없다면 컴퓨터와 텔레비전의 경계가 모호해지지 않을거라는 개인적인 생각이 있습니다~ 파이썬에서 사용자 입력은 굉장히 간단합니다. 미리 파이썬에서 구현해 놓은 "input()" 함수를 이용하면 되는데요 사용법은 아래와 같습니다. 변수를 지정하고 입력을 받아 사용자 입력을 받고 있습니다. 변수에 저장하지 않고 input() 함수를 사용하면 사용자가 값을 입력한 다음에 바로 출력이 이뤄집니다. 다음은 input() 함수에 매개변수를 지정하여 메시지를 출력하면서 입력값을 받는.. 2020. 1. 16.
Python에서 함수만들기 안녕하세요 마블랑입니다. 파이썬을 공부하는 도중에 초반적인 부분은 프로그래밍을 접해본 분들이라면 정말 쉬울것이라고 생각합니다. 자료형에 대해서 배워봤는데 정수형, 문자형 등이 있고 조건문, 반복문을 배웠습니다. 따로 기록으로 남길 것이 없어 바로 함수 만들기부터 기록을 하려고 합니다. (조건문과 반복문에 대해서는 추후에 기록을 해도 될듯하므로 시간이 지나면 포스팅을 해볼 예정입니다~) 파이썬에서 함수를 만드는 구문은 아래와 같습니다. 매개변수 부분에는 매개변수를 넣어도 되지만 매개변수가 없어도 됩니다. def 함수명(매개변수): 코드 코드 ... 코드를 모두 작성한 뒤에는 Enter(엔터)를 두번 입력하여 함수 생성구문을 빠져나옵니다. 유의할점은 def 마지막줄에 :(콜론)을 입력하는것을 잊지 마시기 바.. 2020. 1. 16.
Window10에 Python 설치하기 안녕하세요 마블랑입니다. 이번 포스팅은 요새 떠오르고 있는 프로그래밍 언어인 Python(파이썬)을 윈도우10에 설치해보려고 합니다. 빅데이터를 분석할때 R프로그래밍도 쓰이지만 커스터마이징해서 사용하는거라면 파이썬이 더 좋다는 이야기가 있어 파이썬도 유명해진것같군요 그것도 있지만 인터프리터 언어다 보니 다른 컴파일 언어에 비해서 속도가 빠르고 어렵지 않아서 프로그래밍을 처음 접하는 초보자들에게도 프로그래밍 분야에 접근하기 쉽다고 합니다~ 마블랑은 프로그래밍 경험이 없는것은 아니지만 파이썬이 앞으로 전망이 좋다고 하여 배워가면서 블로그로 기록을 해놓으려고 합니다~ 그래서 파이썬을 설치하는것부터 차례대로 진행해보겠습니다~ 파이썬 홈페이지에서 파이썬 설치파일을 다운받아주세요~ (https://www.pytho.. 2020. 1. 16.