codestates / codestates/ds-blog

[정희훈] DS 2일차 Python의 기능 및 역사

Open
#27 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

## Python의 역사

파이썬[2](영어: Python)은 1991년[3] 프로그래머인 귀도 반 로섬(Guido van Rossum)[4]이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑(dynamically typed) 대화형 언어이다. 파이썬이라는 이름은 귀도가 좋아하는 코미디 〈Monty Python's Flying Circus〉에서 따온 것이다.

파이썬은 비영리의 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델을 가지고 있다. C언어로 구현된 Cython 구현이 사실상의 표준이다

### Python과 C언어의 차이

파이썬
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)

들여쓰기가 잘 된 C
int factorial(int x) {
if(x == 0) {
return 1;
} else {
return x * factorial(x - 1);
}
}

### 파이썬의 핵심 철학

"아름다운 게 추한 것보다 낫다." (Beautiful is better than ugly)
"명시적인 것이 암시적인 것 보다 낫다." (Explicit is better than implicit)
"단순함이 복잡함보다 낫다." (Simple is better than complex)
"복잡함이 난해한 것보다 낫다." (Complex is better than complicated)
"가독성은 중요하다." (Readability counts)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.