본문 바로가기

파이썬(Python)29

파이썬 모듈 모듈 만들고 불러 보기모듈에 대해서 자세히 살펴보기 전에 간단한 모듈을 한번 만들어 보자.# mod1.py def sum(a, b): return a + b 위와 같이 sum 함수만 있는 파일 mod1.py를 만들고 C:\doit 디렉터리에 저장하자. 이 파일이 바로 모듈이다. 지금까지 에디터로 만들어 왔던 파일과 다르지 않다.우리가 만든 mod1.py라는 파일, 즉 모듈을 파이썬에서 불러와 사용하려면 어떻게 해야 할까? 먼저 아래와 같이 명령 프롬프트 창을 열고 mod1.py를 저장한 디렉터리(이 책에서는 C:\doit)로 이동한 다음 대화형 인터프리터를 실행한다.C:\Users\pahkey>cd C:\doit C:\doit>dir ... 2014-09-23 오후 01:53 49 mod1.py ... .. 2018. 8. 8.
파이썬 클래스 클래스는 도대체 왜 필요한가?가장 많이 사용하는 프로그래밍 언어 중 하나인 C 언어에는 클래스가 없다. 이 말은 굳이 클래스 없이도 프로그램을 충분히 만들 수 있다는 말과도 같다. 파이썬으로 잘 만들어진 프로그램들을 살펴보아도 클래스를 이용하지 않고 작성된 것들이 상당히 많다. 클래스는 지금까지 공부한 함수나 자료형처럼 프로그램 작성을 위해 꼭 필요한 요소는 아니다.하지만 프로그램 작성시 클래스를 적재적소에 이용하면 프로그래머가 얻을 수 있는 이익은 상당하다.예제를 통해 한번 생각해 보자.여러분 모두 계산기를 사용해 봤을 것이다. 계산기에 3이라는 숫자를 입력하고 + 기호를 입력한 후 4를 입력하면 결과값으로 7을 보여준다. 다시 한 번 + 기호를 입력한 후 3을 입력하면 기존 결과값 7에 3을 더해 1.. 2018. 8. 8.
파이썬에서 파일 읽기&쓰기 파일 생성하기다음 소스 코드를 에디터로 작성해서 저장한 후 실행해 보자. 프로그램을 실행한 디렉터리에 새로운 파일이 하나 생성된 것을 확인할 수 있을 것이다f = open("새파일.txt", 'w') f.close() 파일을 생성하기 위해 우리는 open이라는 파이썬 내장 함수를 사용했다. open 함수는 다음과 같이 "파일 이름"과 "파일 열기 모드"를 입력값으로 받고 결과값으로 파일 객체를 돌려준다.파일 객체 = open(파일 이름, 파일 열기 모드)파일 열기 모드에는 다음과 같은 것들이 있다.파일열기모드설명r읽기모드 - 파일을 읽기만 할 때 사용w쓰기모드 - 파일에 내용을 쓸 때 사용a추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용파일을 쓰기 모드로 열게 되면 해당 파일이 이미 존재할.. 2018. 8. 7.
파이썬에서 입력과 출력 사용자 입력사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까?input의 사용>>> a = input() Life is too short, you need python >>> a 'Life is too short, you need python' >>> input은 입력되는 모든 것을 문자열로 취급한다.※ 파이썬 2.7 버전의 경우 위 예제의 input 대신 raw_input을 사용해야 한다.프롬프트를 띄워서 사용자 입력 받기사용자에게 입력을 받을 때 "숫자를 입력하세요"라든지 "이름을 입력하세요"라는 안내 문구 또는 질문이 나오도록 하고 싶을 때가 있다. 그럴 때는 input()의 괄호 안에 질문을 입력하여 프롬프트를 띄워주면 된다.input("질문 내용")다음의 예를 직접 입력해 .. 2018. 8. 7.
728x90