컴파일과 인터프리터 방식
대화형의 인터프리터 언어
작성 후 바로 테스트 할 수 있는 간단한 언어이다.
플랫폼 독립적 언어
윈도우, 리눅스, 맥 등의 여러 운영체제에서 동작한다.
간단하고 쉬운 문법
C언어나 자바 계열 언어에 비해 문법이 간단하고 쉽다.
변수는 별도의 타입 지정 없이 정수, 실수, 문자열 등의 값을 대입할 수 있다.
value = 100
value 이름이 붙은 메모리 공간에 100이라는 값을 대입한다.
변수 value에 200이라는 수로 값을 변경할 수 있다.
value = 100
print(value)
100
value = 200
print(value)
200
value = "Hello"
print(value)
Hello
어떤 값을 넣어주느냐에 따라서 value의 타입이 바뀌어 저장이 된다.
파이썬은 동적 타입 언어이기 때문이다.
C, C++, 자바, C# : 정적 타입
파이썬, 자바스크립트 : 동적 타입
문자열 입력시 작은 따옴표(') 권장
type(123)
<class 'int'>
type('Hello')
<class 'str'>
파이썬 안에는 int라는 class가 내장되어있다는 의미이다.
기본 타입을 가장한 클래스.
타입을 클래스화 시켜서 사용함.