본문 바로가기
반응형

Python/파이썬 기초29

함수 생성 및 결과출력(def, return) - 파이썬 기초(19) 참고 자료https://docs.python.org/ko/3/tutorial/controlflow.htmlhttps://docs.python.org/ko/3/reference/compound_stmts.html 파이썬 버전 3.7 기준 파이썬에서의 함수 생성 및 출력 본 포스팅에서 다루는 구문은 다음과 같다.def, return 등. 함수의 정의 def ○ def 구문은 함수를 정의하기 위한 구문이다. ○ 함수를 정의하기 위한 형식은 아래와 같이 적을 수 있다. ○ 입력변수의 적용은 선택이므로 적용하지 않아도 무방하다. ▷ 즉, 함수 외부에서 변수를 입력할 필요가 있을 경우에 적용하면 된다. ▷ 함수의 입력변수의 개수는 코드작성자의 필요에 따라 넣으면 된다. ○ 입력변수를 입력할 경우 기본값을 넣을 수 .. 2018. 12. 26.
기타 흐름 제어(break, continue, else, pass) 구문 - 파이썬 기초(18) 참고 자료https://docs.python.org/ko/3/tutorial/controlflow.htmlhttps://docs.python.org/ko/3/reference/simple_stmts.html 파이썬 버전 3.7 기준 파이썬의 기타 흐름제어구문 본 포스팅에서 다루는 구문은 다음과 같다.break, continue, else, pass 등. 각 구문의 공통점 ○ for 구문이나 while 구문을 위해 부가적으로 사용되거나 사용될 수 있는 구문들이다. 기타 흐름제어 구문 break 구문 ○ 문법적으로 for와 while 루프에 적용될 수 있다. ○ break 구문은 for 구문과 while 구문에서 빠져나올때 사용되어지는 구문이다. ○ 아래는 예 break 구문을 사용하는 예이다. ▷ 아래의 .. 2018. 12. 25.
흐름 제어(if) 및 반복(for, while) 구문 - 파이썬 기초(17) 참고 자료https://docs.python.org/ko/3/tutorial/controlflow.htmlhttps://docs.python.org/ko/3/reference/compound_stmts.html 파이썬 버전 3.7 기준 파이썬의 흐름제어 및 반복 구문 본 포스팅에서 다루는 구문은 다음과 같다.if문, while문, for문 등. 각 구문의 공통 문법 ○ 구문의 끝(예를들어 조건문 뒤)에는 콜론(:)을 붙여주어야 한다. ○ 구문에서 내용에 해당되는 부분은 같은 길이의 들여쓰기나 탭으로 구문 안에 있다는 것을 명시한다. ▷ PEP8에서는 들여쓰기에 스페이스 4개를 사용을 권장한다. 흐름제어 구문 if 구문 (elif 및 else 포함) 구문 형식)if 조건문1: 내용 elif 조건문2: 내용.. 2018. 12. 23.
기타 내장함수 - 파이썬 기초(16) 참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 기타 파이썬의 다양한 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.help(), hash(), id(), globals(), locals(), memoryview(), next(), breakpoint(), __import__()등. 함수의 설명을 보여주는 내장함수 help(func) ○ 사용 함수 func에 대한 도움말을 출력한다. ○ 정확히는 작성된 함수에서 def function()부터 바로 아래 닥스트링까지를 출력해준다. 사용 예)In[74]: def kk(ss=2): ...: ''' ...: This is docstring to explain this function! .. 2018. 12. 21.
클래스(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.
문자열형 자료형과 관련된 내장함수와 포맷팅 - 파이썬 기초(11) 참고 자료 https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 문자열 자료형과 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.chr(), ord(), repr(), ascii(), hex(), bin(), oct(), format() 등. 문자열형 자료형으로 변경해주는 내장함수(str()) 등에 대한 내용은 여기를 참고한다. 유니코드문자와 관련된 내장함수 chr(x) ○ 입력된 정수(유니코드 포인트)가 나타내는 문자열을 반환한다. ○ 입력된 x가 정수형이면서, 유니코드 포인트 숫자범위를 이내여야한다. ord(c) ○ 하나의 유니코드 문자를 나타내는 문자열이 주어지면 해당 문자의 유니코드 포인트를 나타내는 정수를 반환한다. ○ chr(.. 2018. 12. 16.
반응형