파이썬을 명령 프롬프트에서 실행하는 방법

파이썬은 어떻게 명령줄에서 실행될까? 파이썬을 실행하고 나서 cmd라 불리는 명령 프롬프트를 열고 python 이라 입력하고 엔터를 치면 아래와 같이 대화형 쉘 형식으로 파이썬 해석기가 실행된다. 사실 보통은 이게 실행이 안될 때 왜 안되지? 라고 생각하기는 쉬워도 잘 될 때는 왜되지? 라고 생각해보지는 않는다. 예를 들어 구글 크롬을 설치했다고 하자. 우리는 늘 시작메뉴나 바탕화면의 아이콘을 사용해서 크롬을 열고 있지만, 크롬 그 자체 역시 윈도우용 프로그램의 실행파일이며, 이러한 바로가기 아이콘들은 해당 실행파일과 연결되어 있어서 이를 더블클릭하는 것은 결과적으로 해당 exe 파일을 실행하는

zmq-how to

how to use zmq 컨텍스트 zmq 라이브러리를 사용할 때, 반드시 컨텍스트 객체를 생성해야 한다. import zmq ctx = zmq.Context() 컨텍스트는 소켓과 달리 스레드안전하다. 단일 앱은 하나 이상의 컨텍스트를 만들 수 있다. 소켓만들기 소켓은 컨텍스트로부터 생성한다. socket = ctx.socket(zmq.REP) zmq.REP는 메시징패턴을 지정하는 값이다. 이는 [[zmq 메시징패턴]]을 참고. zeromq 메시징패턴 메시징 패턴은 상호연결된 시스템간의 커뮤니케이션 플로우를 묘사하는 구조적 패턴을 말한며, zmq는 이러한 패턴의 장점을 살릴 수 있는 최적화된 소켓들을 제공한다. ZMQ의 각 패턴은 네트워크 위상에 대한 제한들을 정의하고 있으며, 이러한 패턴들은 스케일을

오일러 프로젝트 30 번

오일러 프로젝트 30 번 각 자리의 숫자를 4제곱해서 더했을 때 자기 자신이 되는 수는 놀랍게도 단 세 개밖에 없습니다. 1634 = 1**4 + 6**4 + 3**4 + 4**4 8208 = 8**4 + 2**4 + 0**4 + 8**4 9474 = 9**4 + 4**4 + 7**4 + 4**4 (1 = 1**4의 경우는 엄밀히 말해 합이 아니므로 제외합니다) 위의 세 숫자를 모두 더하면 1634 + 8208 + 9474 = 19316 입니다. 그렇다면, 각 자리 숫자를 5제곱해서 더했을 때 자기 자신이 되는 수들의 합은

오일러 프로젝트 29 번

오일러 프로젝트 29 번 2 ≤ a ≤ 5 이고 2 ≤ b ≤ 5인 두 정수 a, b로 만들 수 있는 a**b의 모든 조합을 구하면 다음과 같습니다. 2**2=4, 2**3=8, 2**4=16, 2**5=32 3**2=9, 3**3=27, 3**4=81, 3**5=243 4**2=16, 4**3=64, 4**4=256, 4**5=1024 5**2=25, 5**3=125, 5**4=625, 5**5=3125 여기서 중복된 것을 빼고 크기 순으로 나열하면 아래와 같은 15개의 숫자가 됩니다. 4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125 그러면, 2 ≤ a ≤ 100 이고 2 ≤

오일러 프로젝트 28 번

오일러 프로젝트 28 번 숫자 1부터 시작해서 우측으로부터 시계방향으로 감아 5×5 행렬을 만들면 아래와 같이 됩니다. 21 22 23 24 25 20 7 8 9 10 19 6 1 2 11 18 5 4 3 12 17 16 15 14 13 여기서 대각선상의 숫자를 모두 더한 값은 101 입니다. 같은 방식으로 1001×1001 행렬을 만들었을 때, 대각선상의 숫자를 더하면 얼마가 됩니까? http://euler.synap.co.kr/prob_detail.php?id=28 1부터 시작해서 규칙을 따라가보면 쉬운데, 각각의 다음 모서리의 숫자를 구한다. 어이없을만큼 간단한 문제다. 모서리끼리의 간격은 4회 시행 후 2씩