본문 바로가기

Study/Python 공부

윈도우즈에서 python 설치 및 명령창에서 python 실행 방법 [Linux에서 python 설치 방법] 리눅스에서 python을 설치하는 방법은 아주 쉽습니다. 쉘에서 sudo apt-get install python3 명령을 입력하면 python 패키지가 자동으로 실행됩니다. $ sudo apt-get install python3 위와 같이 패키지를 설치하고 나면 쉘에서 python 스크립트를 수행할 수 있습니다. $ python3 abc.py [Windows에서 python 설치 방법] 반면, Windows에서는 http://www.python.org/downloads 경로로 접속해서 다운로드 후 설치해야 합니다. 관리자 권한을 이용하여 설치합니다. 설치를 마치고 재부팅을 한 다음 쉘에서 python, python3 등을 입력해보았지만 실행이 안 됩니다. dir.. 더보기
[Python] 표준입력시 NameError: name 'XXXX' is not defined 에러 메시지 발생시 조치사항 새로운 것을 시작하는 것은 항상 어렵습니다. C로 밥을 벌어먹고 살지만, python은 또 새롭네요. 오늘은 python에서 input() 함수로 표준입력을 받을때 NameError: name 'XXXX' is not defined 라는 에러가 발생할 때 조치하는 방법에 대해서 설명드리겠습니다. [스크립트] 아래는 아주 간단한 python 스크립트입니다. 표준입력으로 받은 메시지를 표준출력으로 echo 시키는 아주 간단한 2줄짜리 스크립트입니다. python 문법적으로도 틀린게 없습니다. cmd = input() print(cmd) 여러분들은 위의 스크립트가 잘못되었다고 생각하시나요? 저는 아무리 눈씻고 찾아봐도 오류를 찾을 수 없었습니다. [실행] 위의 스크립트를 아래와 같은 명령을 이용하여 실행했습니.. 더보기
[Python] ms 단위 sleep 주는 방법 라즈베리파이를 시작하면서 python도 같이 공부하며 기록중입니다. C는 상당히 능숙한데 python을 배우려고 하니 막히는 부분들이 좀 있습니다. python으로 작성한 프로그램의 1초 단위 delay를 ms단위로 바꾸고 싶은데 방법이 당장 떠오르지 않더군요. [python으로 초단위 delay 주는 예제] import RPi.GPIO as GPIO import time GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(2, GPIO.OUT) while True: GPIO.output(2, True) time.sleep(1) GPIO.output(2, False) time.sleep(1) 위의 예제는 python으로 초단위 delay를 주는 예제입니.. 더보기