클래스 (class)Python 클래스(class)는 다음 예제와 같이 정의합니다. 클래스 이름은 관습적으로 대문자로 시작합니다. 123456789101112131415class MyClass: """A simple example class""" # 따옴표 3개로 코멘트 def __init__(self): # 컨스트럭터 (생성자) self.name = "" def getName(self): # getName() 메소드 return self.name def setName(self, name): # setName() 메소드 self.name = name a = MyClass() # 클래스의 인스턴스 생성a.setName("Tanaka") # setName() 메서드 호출print a.getName() # g..
함수 (def) def 문을 사용하여 함수(function)를 정의할 수 있습니다. 아래 파이썬 예제에서는 x, y라는 두 인수를 받아, 합계를 표시하는 함수 add()를 정의하고 호출합니다. 1234def add(x, y): print x + y add(3, 5) #=> 8cs return은 함수의 반환값을 지정합니다. return 문을 생략하면 파이썬 함수는 None을 반환합니다. 123456def add(x, y): ans = x + y return ans n = add(3, 5)print n #=> 8cs 아래와 같이 키워드가 첨부된 인수를 지정할 수 있습니다. 키워드가 붙은 인수는 함수를 정의할 때 기본값을 지정할 수 있습니다. 123456def repeat_msg(msg, repeat=3): ..
Hello world!Python으로 Hello world!를 출력하는 프로그램 예제 소스는 아래와 같습니다. 파이썬 확장자는 .py (예 : test.py)입니다. (이후 예제는 2.7 기준으로 작성했습니다) 1print "Hello world!"cs 그러나 Python3에서 위 문법은 금지되어 아래와 같이 작성합니다. 1print("Hello world!")cs 소스 작성이 완료되면, 프로그램을 다음과 같이 실행합니다. 1python test.pycs 문법파이썬은 개행으로 문장을 구분합니다. 12print "Hello"print "World"cs Perl이나 PHP와 같이 세미콜론( ; )으로 구분할 수 있습니다. 12345a = 5;b = 3;c = a + b print ccs 문장을 행으로 나누어..
Python 개발 환경 구축 방법에는 여러 가지가 있지만, 이 포스트에선 요즘 자주 사용되는 Anaconda를 이용합니다. 아나콘다는 Python과 주요 라이브러리가 묶여있는 패키지 형태입니다. 이제 Python 개발 환경 구축을 시작합니다. 아래 다운로드 페이지에서 파이썬 아나콘다 설치 프로그램을 내려받습니다. Anaconda3 - https://www.anaconda.com/download/ 특별한 이유가 없다면 2.xx 버전 대신 최신 버전을 사용하세요. 이 포스트에선 현재 최신 버전인 Python 3.7 64 bit 설치 프로그램을 다운로드합니다. 다운로드 버튼을 클릭하면 이메일 주소 등록 화면이 나타납니다. 하지만 등록하지 않아도 진행할 수 있습니다. 아래 화면은 닫아도 생관 없습니다. 파이썬 ..