파이썬

From 백괴사전
Jump to: navigation, search

“파이썬에서는 들여쓰기가 문법을 포함합니다”

루스키, 파이썬 매뉴얼
Python.png

파이썬들여쓰기가 생명, 들여쓰기가 생명, 들여쓰기가 생명인 언어이다. if, for, while 문 등에 사용하는 괄호는 들여쓰기로 대체되는데 이는 비주얼 베이식과 비슷한 면이 있다. 그러나, 하스켈처럼 들여쓰기 에러가 있어 변태적이다.

또한 파이썬은 길이가 3.141952...미터인 뱀을 가리킨다. 물론 이렇게 말하면 다른 단위 체계에 사는 쌀국 놈들은 이해하지 못한다.

파이썬의 특징[edit]

파이썬의 장점[edit]

  • 미적으로 보기 좋다.
  • 초보자, 입문자에게 친절하다.
  • 익숙해지면, 다른 것으로 확장하기 힘들다.
  • 단순하다.
  • 날 수 있다.
  • 익스플로잇 중에서 파이썬으로 쓴게 많다.
PythonLOL.png

파이썬의 단점[edit]

  • 미적으로 보기 좋게 하기 위해 흩뜨려 놓으면 망가지며, 내용도 별 거 없다.
  • 초보자, 입문자에게만 친절하며, 고급 사용자는 피한다.
  • 익숙해지면 다른 것으로 확장하기 힘들어 종종 자살하는 프로그래머가 생긴다.
  • 심각하게 단순하다.
  • 만약에 멍청한 인간이 리눅스에서 코딩한 파이썬 코드를 윈도우에서 메모장을 통해 읽으려한다면 ㄹㄹㄹㄹ가 된다.
  • 비슷한원리로 만약 윈도우 메모장으로 편집한 코드를 리눅스에서 돌리면 고기가 돌아간다. 이건 인코딩 에러때문이라고 카더라.
  • 게다가 만약에 멀쩡히 짠 코드가 segmentation fault를 내며 벨로시렙터를 소환할 경우에는 너는 c언어레벨로 내려가서 코드를 다시 봐야한다. c언어를 할줄 모른다고? 그렇다면 너는 죽었다.
  • c언어를 할줄 안다고 해도 만약 c언어에서조차도 문제가 없는데 segmentation fault가 뜬다면 너는 어셈블리어의 단계에서 다시 생각하고 어떤 인스트럭션이 ebp와 esp를 괴롭혔는지알아내야 한다. 어셈블리어를 할줄 모른다고? 그렇다면 너는 죽었다.
  • 하지만 위의 두줄은 perl같이 다른 스크립팅 언어에도 적용되는 문제니까 파이썬만의 단점이라고 할수는 없을 것 같기도 하다.
  • 사실 파이썬이 날아다니는 건 하늘이 오른쪽에 있고, 들여쓰기가 필수기 때문이라 장점이라 할 수 없다.

파이썬의 아이콘의 의미[edit]

파이썬의 뜻 중에서 물뱀이라는 뜻이 있다. 일설에 따르면 $을 사용하는 언어(예컨대 PHP..)를 감아서 방법한다는 뜻이 있다고도 한다.

파이썬의 예[edit]

def factorial(x):
    if x==1: return 1
    else: return x * factorial(x-1)

파이썬 패키지[edit]

자바어에는 이 있다면, 파이썬에는 뱀이 낳은 이 있었는데, 하우투베이직이 가져가 아무 곳에나 던져버리는 바람에 알이 모자라게 되었다. 그래서 요즘에는 Wheel이라는 미트스핀을 사용해 다른 프로그래밍 언어를 방법하는 경우가 자주 보인다.