파이썬

백괴사전
이동: 둘러보기, 검색

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

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

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

파이썬의 특징[편집]

파이썬의 장점[편집]

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

파이썬의 단점[편집]

  • 미적으로 보기 좋게 하기 위해 흩뜨려 놓으면 망가지며, 내용도 별 거 없다.
  • 초보자, 입문자에게만 친절하며, 고급 사용자는 피한다.
  • 익숙해지면 다른 것으로 확장하기 힘들어 종종 자살하는 프로그래머가 생긴다.
  • 심각하게 단순하다.
  • 만약에 같이 멍청한 인간이 리눅스에서 코딩한 파이썬 코드를 윈도우에서 메모장을 통해 읽으려한다면 ㄹㄹㄹㄹ가 된다.
  • 비슷한원리로 만약 너가 윈도우 메모장으로 편집한 코드를 리눅스에서 돌리면 고기가 돌아간다. 이건 인코딩 에러때문이라고 카더라.
  • 게다가 만약에 멀쩡히 짠 코드가 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)