Introduction to Python

Python

  • 1989년 크리스마스 연휴를 보내던 Guido Van Rossum이 만든 고급 프로그래밍 언어
  • 특징
    • 인터프리터
    • 객체지향
    • 동적 타이핑
    • 엄격한 문법

컴파일러와 인터프리터

  • Compile: 기계가 이해 가능한 언어(기계어)로 프로그램 전체를 해석한 뒤, 수행합니다.
  • Interprete: 프로그램을 한 단계씩 기계어로 해석하여 수행합니다.

절차지향과 객체지향

  • 절차지향: 소스코드를 순차적으로 처리합니다.
  • 객체지향: 데이터의 흐름을 먼저 개발한 뒤, 이를 호출하여 사용합니다.

정적타이핑과 동적타이핑

  • 정적타이핑: 변수를 선언할 때, 그 변수의 자료형을 함께 선언할 경우
    • int a;
  • 동적타이핑: 변수만 선언하고, 저장되는 자료의 자료형을 따라갑니다.
    • a = 10
    • a = "cat"

Python의 엄격한 문법

  • Python은 계층을 이해하기 위해 '들여쓰기'를 사용하여 이를 구분합니다.

C vs Python

int main() {
int i;
int sum = 0;
for (i=0;i<1;i++){
if(i%2==0){
sum += i;
}
}
printf("%d",sum);
}
sum = 0
for i in range(1, 10+1):
    if i % 2 == 0:
        sum = sum + i
print(sum)

results matching ""

    No results matching ""