Computer Science/Algorithm

[HUFS/자료구조] #2 파이썬 리뷰

성중 2021. 9. 23. 15:06

파이썬 리뷰

파이썬은 AI와 빅데이터의 부상과 함께 떠오른 언어로 문법이 직관적이고 쉽다

코드를 한 줄 씩 해석해 실행하는 인터프리터 방식의 언어이다

* 편리하지만 실행 파일이 생성되지 않아 컴파일 방식보다 속도가 조금 느리다

 

파이썬 예약어(keyword) / 변수명으로 사용 불가
리터럴(가질 수 있는 값)과 자료형
변수는 객체를 참조하는 포인터 역할을 한다
연산
함수 호출과 입출력
제어 구조
반복

파이썬 자료형(data type)

문자열(str) / 리스트의 개념과 비슷하다
리스트(list) / 수정이 가능함
튜플(tuple) / 리스트와 유사하지만 수정이 불가능함
딕셔너리(dictionary) / key와 value로 구성
집합(set) / 순서의 개념 없음

함수

사용자 정의 함수
여러 개의 값을 원하는 형태로 반환할 수 있다
인수의 기본값 / 키워드 설정
변수의 범위 (전역변수 / 지역변수)

모듈

함수가 정의된 모듈을 불러와 그 함수를 사용할 수 있다 / ‘파일명.함수명’으로 호출
함수를 직접 import하면 호출도 바로 사용할 수 있다

객체지향 프로그래밍

클래스 / 생성자 / 객체의 개념
클래스의 생성자와 객체
객체에 영향을 주는 멤버 함수 구현
중복 연산, 문자열 변환
클래스 연산자 정의 표
부모(Car)의 생성자를 호출하고 옵션을 추가함
재정의(Overriding)를 통한 객체 조정