변수 : object를 담을수 있는 그릇, 객체를 가리키는 것
변수 이름 =(assignment) 변수에 저장할 값
예) a = [1, 2]
-> 변수이름 a, 객체 1,2
함수 : 입력-함수-출력
def 함수명(매개변수):
예) def add(a, b):
-> def 함수를 만들 때 사용하는 예약어, add 함수이름 (맘대로 정함), 매개변수 a, b
내장함수
parameter(매개변수) : 함수 이름 뒤 괄호 안, 함수에 입력으로 전달된 값을 받는 변수
인수 : 함수를 호출할 때 전달하는 입력값
예) def add(a, b): # a,b는 매개변수
return a+b
print(add(1, 2)) # 1, 2는 인수
객체 object
a=1
-> a는 객체
인스턴스 instance
객체 = class(매개변수)
예) b = Choco(a)
-> b는 Choco의 인스턴스, a는 매개변수
클래스 : (띄어쓰기대신 첫글자대문자) camel case: WorldMap, 변수/함수 : (띄어쓰기대신_)world_map
class 클래스명:
def __init__(self):
self.result = 0
메서드 : 클래스 안의 함수
def 메서드(self, first, second:
예) def bread(self, first객체변수, second객체변수):
bread는 메서드
객체변수 : 객체의 고유 값을 저장할 수 있는 공간, 다른 객체들 영향받지 않고 독립적으로 그 값 유지
모듈 : 특정 기능을 하는 함수나 변수 또는 클래스를 파일로 모아 놓은 것
모듈명.py
import 모듈이름
from 모듈이름 import 모듈함수
패키지 : 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리
모듈들을 묶어둔 것으로 컴퓨터에서 여러 파일을 하나의 폴더에 넣어두는 것과 같다.
__init__.py : 해당 디렉터리가 패키지의 일부임을 알려주는 역할
라이브러리
여러 모듈과 패키지를 묶어둔 것
설치 pip install pandas
사용 import pandas
Frameworks
특정 업무의 흐름에 따라 모아 놓은 것
https://learnpython.com/blog/python-modules-packages-libraries-frameworks/
'SweetPotato1024 > Python.PyCharm' 카테고리의 다른 글
if-else : 실행순서 (0) | 2021.10.12 |
---|---|
Python.exBAKE (0) | 2020.12.03 |
PyCharm Menu (0) | 2020.12.02 |