파이썬
백괴사전, 너희 모두의 백과사전
“파이썬에서는 들여쓰기가 문법을 포함합니다”
- —루스키, 파이썬 매뉴얼
파이썬은 들여쓰기가 생명, 들여쓰기가 생명, 들여쓰기가 생명인 언어이다. if, for, while 문 등에 사용하는 괄호는 들여쓰기로 대체되는데 이는 비주얼 베이식과 비슷한 면이 있다. 그러나, 하스켈처럼 들여쓰기 에러가 있어 변태적이다.
차례 |
[편집] 파이썬의 특징
[편집] 파이썬의 장점
[편집] 파이썬의 단점
- 미적으로 보기 좋게 하기 위해 흩뜨려 놓으면 망가지며, 내용도 별 거 없다.
- 초보자, 입문자에게만 친절하며, 고급 사용자는 피한다.
- 익숙해지면 다른 것으로 확장하기 힘들어 종종 자살하는 프로그래머가 생긴다.
- 심각하게 단순하다.
- 만약에 너같이 멍청한 인간이 리눅스에서 코딩한 파이썬 코드를 윈도우에서 메모장을 통해 읽으려한다면 ㄹㄹㄹㄹ가 된다.
- 비슷한원리로 만약 너가 윈도우 메모장으로 편집한 코드를 리눅스에서 돌리면 고기가 돌아간다. 이건 인코딩 에러때문이라고 카더라.
- 게다가 만약에 멀쩡히 짠 코드가 segmentation fault를 내며 벨로시렙터를 소환할 경우에는 너는 c언어레벨로 내려가서 코드를 다시 봐야한다. c언어를 할줄 모른다고? 그렇다면 너는 죽었다.
- c언어를 할줄 안다고 해도 만약 c언어에서조차도 문제가 없는데 segmentation fault가 뜬다면 너는 어셈블리어의 단계에서 다시 생각하고 어떤 인스트럭션이 ebp와 esp를 괴롭혔는지알아내야 한다. 어셈블리어를 할줄 모른다고? 그렇다면 너는 죽었다.
- 하지만 위의 두줄은 perl같이 다른 스크립팅 언어에도 적용되는 문제니까 파이썬만의 단점이라고 할수는 없을 것 같기도 하다.
[편집] 파이썬의 아이콘의 의미
파이썬의 뜻 중에서 물뱀이라는 뜻이 있다. 일설에 따르면 $을 사용하는 언어(예컨데 PHP..)를 감아서 방법한다는 뜻이 있다고도 한다.
[편집] 파이썬의 예
def factorial(x): if x==1: return 1 else: return x * factorial(x-1)

