함수들이 뭉쳐진 하나의 .py 파일 안에 이루어진 것을 모듈이라고 한다.
파이썬의 모든 것은 객체(object)로 관리된다.
함수란 우리가 알고있는 개념처럼 주어진 입력(input)에 대해서 의도된 출력(output)를 전달하는 역할을 한다.
프로그램이 길어지면 관련있는 부분들을 함수로 나누어서 프로그래밍할 필요가 있다.
반복문은 어떤 작업들이 반복적으로 실행되도록 할 때 사용된다.
프로그래밍을 하다보면 변수 값을 비교하거나 체크할 필요가 있는 경우가 있다. 이때 조건문을 사용한다. if 문이 대표적인 조건문이다.
문자열 연산은 리스트 연산과 유사하다. 다만 문자열은 immutable(변경 불가능)이라는 특성만 주의하면 된다.
문자열은 하나 이상 연속된 문자(character)들의 나열이다.
집합(set)은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다.
튜플은 리스트와 유사하지만 중요한 차이점은 한 번 선언된 튜플의 요소는 수정, 추가, 삭제가 불가능하다는 것이다.
딕셔너리는 Key와 Value를 한 쌍으로 가지는 자료형이다.
새로운 정보가 있을 때마다 변수를 새로 생성하는 대신, 리스트(list)라는 자료형을 쓰면 하나의 변수만으로도 여러 개의 정보를 저장할 수 있다.
파이썬에서는 실용적이고 많은 자료형이 제공된다.
파이썬이 다른 언어와의 모양 상에서의 가장 큰 차이점이 바로 들여쓰기다.
연산자에는 산술 연산자, 관계 연산자(비교 연산자), 논리 연산자, 대입 연산자가 있다.
print( ) 함수와 반대 기능을 수행한다.
컴퓨터는 사용하는 데이터를 주기억장치에 보관해서 사용한다. 이 값을 CPU로 가져와서 사용하려면, 그 변수가 위치한 곳의 주소를 일일이 기억해야한다. 그게 귀찮아서, 이름을 붙여서 사용하는데 그것이 바로 변수다.
파이썬에는 다양한 종류의 함수가 있다. 내장 함수 외장 함수 사용자 정의 함수