본문 바로가기
반응형

Python65

클래스(class)와 어트리뷰트(attribute), 인스턴스(instance), 메서드(method) - 파이썬 기초(24) 참고 자료https://docs.python.org/ko/3/tutorial/classes.html 파이썬 버전 3.7 기준 파이썬에서의 클래스 본 포스팅에서 다루는 내용은 다음과 같다.클래스(class), 어트리뷰트(attribute), 인스턴스(instance), 메서드(method) 등. 클래스(Class) ○ 클래스는 데이터와 기능(함수)을 묶어 놓은 객체이다. ▷ 특정 기능(함수)를 수행하는 것과 데이터를 저장하는 것을 이용하여 사용자가 원하는 기능을 하는 객체를 만들어 낼 수 있다. ○ 클래스는 객체지향 언어의 핵심 기능이라 할 수 있다. 클래스의 정의 및 클래스 객체 ○ 클래스를 정의하는 형식은 다음과 같이 나와 있다. ▷ classname에는 사용자가 원하는 클래스의 이름을 적으면 되며 그.. 2019. 1. 3.
파일 읽기(read), 쓰기(write), with구문- 파이썬 기초(23) 참고 자료https://docs.python.org/ko/3/tutorial/inputoutput.html 파이썬 버전 3.7 기준 파이썬에서의 파일 입출력 본 포스팅에서 다루는 내용은 다음과 같다.파일 읽기(read, readline, readlines), 쓰기(write), with 구문 등. 파일 열기(open)기본적으로 파일을 읽고 출력하기 위해 파일을 열어야 하는데 이때 open 함수가 사용되며, open 함수에 대한 설명은 아래 링크에 설명되어있다.https://kongdols-room.tistory.com/38 파일 읽기파이썬은 불러온 텍스트파일을 읽기위해 read(), readline(), readlines()와 같은 함수를 제공한다. 파일 읽기를 위한 open() 함수의 설정 ○ 위 링크.. 2019. 1. 1.
모듈(module)과 패키지(package), import - 파이썬 기초(22) 참고 자료https://docs.python.org/ko/3/tutorial/modules.html 파이썬 버전 3.7 기준 파이썬 모듈(module)과 패키지(package) 본 포스팅에서 다루는 내용은 다음과 같다.모듈, 패키지, import 등. 모듈(module)파이썬 인터프리터상 함수나 클래스 등을 만든다 하더라도 파이썬을 종료한다면 작성했던 코드는 전부 사라진다. 작성한 함수나 클래스를 계속해서 사용하고 싶다면 스크립트를 작성해놓고 나중에 불러오기(import)를 해서 불러오기를 하면 훨씬 유용하며, 이렇게 작성된 스크립트를 모듈(module)이라 한다. 모듈 작성법 ○ 필요에 따라 작성한 스크립트를 모듈(module)이라 부른다. ○ 작성된 모듈은 .py 확장자를 가지는 것이 원칙이다. ○ .. 2018. 12. 29.
리스트 컴프리헨션 - 파이썬 기초(21) 참고 자료https://docs.python.org/ko/3/tutorial/datastructures.html 파이썬 버전 3.7 기준 파이썬에서의 리스트 생성법 본 포스팅에서 다루는 내용은 다음과 같다.리스트 컴프리헨션, 집합 컴프리헨션 등.리스트 및 시퀀스형 자료형에 대한 설명은 여기를 참고한다. 각종 수열이나 특별한 법칙을 가지는 값으로 이루어진 리스트를 작성해야할 때 함수나 for문을 활용하는 방법이 있으나, 그러면 코드를 작성하는데에도 시간이 걸리며, 코드실행하는데 시간이 오래걸릴 수 있다. 이러한 상황에서 코드를 간편하게 작성할 수 있게하며, 코드실행시간을 단축실 수 있도록 파이썬은 리스트 컴프리헨션이라는 기능을 제공한다. 리스트 컴프리헨션 리스트 컴프리헨션의 형식과 단순한 예제 ○ 리스트 .. 2018. 12. 28.
함수의 입력매개변수(*args, **kwarg)와 람다표현식 - 파이썬 기초(20) 참고 자료https://docs.python.org/ko/3/tutorial/controlflow.htmlhttps://docs.python.org/ko/3/reference/expressions.html 파이썬 버전 3.7 기준 파이썬에서의 함수 생성 및 출력 본 포스팅에서 다루는 내용은 다음과 같다.키워드 인자(*args 및 **kwarg 포함), 람다(lambda)표현식 등.앞선 포스팅에서 키워드인자에 대한 설명을 간략히 적어놓았으나 본 포스팅에서 자세히 설명하고자 한다. 키워드 인자 및 입력 순서 ○ 함수에 입력변수를 넣는 방법으로는 크게 4가지가 존재한다. ▷ 변수명만 입력하는 경우(위치 인자라고도 표현한다.) ▷ *args 형태로 입력하는 경우 ▷ 키워드 인자로 입력하는 경우 ▷ **kwarg.. 2018. 12. 27.
함수 생성 및 결과출력(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.
반응형