목록파이썬 (44)
Developer_Neo
클래스 - 객체를 만드는 도구 클래스(class)란 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고(과자 틀), 객체(object)란 클래스로 만든 피조물(과자 틀을 사용해 만든 과자)을 뜻한다. 출처 https://wikidocs.net/28 05-1 클래스 초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 독자들 중에도 클래스라는 단어를 처음 접하는 이들도 있을 것이다. 그러면 도대체 클래스가 무엇인지 ... wikidocs.net 메소드만을 갖는 간단한 클래스 구조 - 메소드를 호출할 때에 self자리에는 인수를 넘기지 않는다. class 클래스명: '''docstring''' def 메소드(self): '''docstring''' 클래스를 만들 때 모든 메소드..
모듈 - 파이썬 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것 - 비슷한 종류의 일을 하는 함수들 끼리 따로 묶어놓은 것 - 내장 함수들을 그냥 사용할 수 있지만 모듈안에 있는 함수들은 사용하기전 import를 해줘야한다. 모듈의 종류 표준 모듈 : 파이썬 패키지에 기본적으로 포함된 모듈 (math, datetime) 사용자 정의 모듈 : 사용자가 직접 만들어서 사용하는 모듈 써드파티(third party) 모듈 : 제 3자가 만들어서 제공하는 모듈 (ex 회사) 모듈 사용하기 import 모듈 from 모듈 import 함수or클래스명 import 모듈 as 별명 ''' 모듈에 대해 import를 하게 되면 모듈이름과 함께 사용해야한다. ex) math.pi ''' >>> import m..
람다함수 - 이름 없는 함수 - 함수의 인수로 함수를 넣어야 하는 경우에 유용 형식 lambda 인수들 : 반환할 식 def add(x,y) return x+y #람다식 lambda x,y : x+y >>> f = lambda x,y: x+y >>> z = f(5,7) >>> print(z) 12 파이썬 내장 함수 자료형 변환 함수 - 각 자료형마다 같은 이름으로 함수가 존재 - int(), float(), complex(), bool(), str(), list(), tuple(), set(), dict() 수학관련함수 - abs(), divmod(x,y), pow(x,y), round(x), bin(x), oct(x), hex(x) iter(x) 함수 - x에 넣는 객체가 iterable 객체인지 판단..
파이썬은 인터프리터가 필요한 언어이다. 이외의 인터프리터가 필요한 언어는 자바스크립트, 파이썬, 루비, sql,... 컴파일러는 C, C++, C#, Go,...에 쓰인다. 자바는 컴파일러와 인터프리터 모두 사용 컴퓨터는 모든 명령을 0과 1로 이해하여 CPU가 처리하고 실행한다. 그래서 우리의 언어인 한글이나 영어는 이진코드로 해석하고 명령을 처리한다 따라서 우리의 언어로 친 코드들을 컴퓨터가 이해할 수 있게 번역해주는 번역기가 필요한데 이 번역기가 인터프리터, 컴파일러이다. 즉 둘 다 고레벨 언어로 작성된 프로그래밍 언어를 기계어로 번역하는 것은 공통점이다. 컴파일러는 전체 소스코드를 보고 명령어를 수집하고 재구성하지만 인터프리터는 소스코드의 각 행을 연속적으로 분석하며 실행한다.( 명령을 한 줄 씩..