클래스(class)와 어트리뷰트(attribute)와 관련된 내장함수 - 파이썬 기초(15)
참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 클래스(class)와 어트리뷰트(attribute)와 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.type(), object(), super(), isinstance(), issubclass(), var(), setattr(), getattr(), delattr(), hasattr(), property(), callable() 등. 오브젝티브를 생성해주는 내장함수 type(x) or type(name, bases,dict) ○ 입력되는 x의 자료형을 반환한다. ○ x.__class__가 반환하는 것과 같은 객체이다. ○ 실제 객체를 자료형을 알기 위해서는 isinstanc..
2018. 12. 20.
입출력과 관련된 내장함수(print, open, input) - 파이썬 기초(14)
참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 입출력과 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.open(), input(), print() 등. 파일을 열어주는 내장함수 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, Closefd=True, opener=None) ○ 파일을 열고 해당 파일 객체를 반환한다. 파일을 열 수 없을 경우 에러가 발생한다. ▷ 파일이 존재 하지 않더라도 쓰기 모드면 파이썬 자체에서 파일을 작성하기도 한다. ○ file은 열 파일의 경로를 나타내며, 절대적인 경로('C:\...)와 상대적인 경로(\..
2018. 12. 19.
eval(), exec(), compile() 내장함수 - 파이썬 기초(13)
참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 텍스트 실행과 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.eval(), exec(), complie() 등. eval(expression, globals=None, locals=None) ○ expression에는 변수가 포함된 표현식(함수, 연산자이용)이 문자열 형태(string, str)로 입력받는다. ▷ 즉, 굳이 표현식을 문자열로 입력하고 싶은 경우에 사용하면 된다. ○ 이 함수는 표현식(expression)의 결과를 반환한다. ▷ 따라서, 식만 입력된다. 즉 'x=4+5'와 같은 문장은 에러를 일으킨다. ▷ 문자열을 파이썬 함수로 치환하는 과정을 거치기 때문에 ..
2018. 12. 18.
시퀀스형 자료형과 관련된 내장함수 - 파이썬 기초(12)
참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 시퀀스형 자료형(리스트, 튜플 등)과 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.len(), zip(), enumerate(), map(), all(), any(), filter(), slice(), sorted(), reversed() 등.시퀀스형 자료형으로 변경해주는 내장함수(list(), set(), tuple(), frozenset(), range()) 등에 대한 내용은 여기를 참고한다. ※ 이터레이블(iterable)? ○ 먼저 쉽게 설명하면 리스트와 튜플과 같은 시퀀스형 자료형 대부분은 이터레이블하다. ○ 이터레이블에 대한 자세한 설명은 여기를 참고한다. 시퀀..
2018. 12. 17.