컴퓨터 : 계산을 수행하는 기계 장치컴퓨터의 구성 : CPU, RAM, SSD(HDD)OS : 물리적 장치 제어APP : 물리적 장치 사용 절차컴파일러 언어 : 코드 실행하기 위해 컴파일 시간 필요, 속도가 빠름인터프리터 언어 : 컴파일 시간 필요 없음, 속도가 느림,
upper() : 모든 문자열을 대문자로 변경lower() : 모든 문자열을 소문자로 변경type() : 객체의 타입을 체크해주는 함수dir() : 괄호 안 객체에 대해 어떤 메서드를 쓸 수 있는지 알려주는 함수help() : 키워드, 함수, 클래스, 매서드 등에 대한
반복적으로 사용되는 코드를 묶어서 사용하는 방법 → 코드의 유지 보수가 쉬워짐def return argument parameter docstring scope lambda사용법 : 함수 선언(코드 작성) → 함수 호출(코드 실행)로또 번호 출력함수를 이용해서 로또 번호
변수, 함수를 묶어서 코드를 작성하는 방법객체 지향 구현하는 문법객체 지향 : 실제세계를 모델링하여 프로그램을 개발하는 개발 방법론 (협업을 용이하게 하기 위함)함수 사용법함수 선언(코드 작성) → 함수 호출(코드 실행)클래스 사용법클래스 선언(코드 작성) → 객체 생
객체의 내부 변수에 접근할때 특정 메서드를 거쳐서 접근할수 있도록 하는 방법변수에 직접적으로 접근하는것을 막는 방법사용법 : 변수명 앞에 \_\_ 를 붙임instance method : 파라미터 self / 객체를 이용하여 메서드 호출class method : 파라미터