Hello World: 첫 번째 라즈베리 파이 프로젝트

처음 사용하는 경우 라즈베리 파이, 당신을 장치에 매료시킨 프로젝트로 바로 뛰어들고 싶은 유혹을 받을 수 있습니다. 로봇, 센서, 음악 플레이어 및 이와 유사한 프로젝트는 Raspberry Pi에 유용합니다. 그러나 이러한 프로젝트는 장치를 처음 사용하는 사람에게 최상의 시작이 아닙니다. 대신 복잡한 프로젝트에 착수하기 전에 기본 사항을 배우십시오.

당신이 새로운 리눅스, 더 가파른 학습 곡선이 될 수 있습니다. 따라서 간단한 프로젝트부터 시작하여 파이썬 작동하고 시간이 지남에 따라 해당 지식을 기반으로 합니다.

부드러운 소개

Raspberry Pi의 일반적인 첫 번째 프로젝트는 텍스트를 인쇄하는 것입니다. 헬로월드, 스크립트를 사용하거나 다음을 사용하여 터미널에 게으른 파이썬 개발 환경. 이 프로젝트는 Python에 대한 쉽고 관련성 있는 소개를 제공합니다. 향후 프로젝트에서 자주 사용하게 될 기능이기도 합니다.

다음은 Raspberry Pi로 프로그래밍 기술을 시작할 수 있는 이 전통적인 수업의 몇 가지 변형입니다. IDLE 대신 Python 스크립트를 사용합니다.

헬로월드

텍스트의 기본 인쇄부터 시작합니다. 헬로월드.

  1. 터미널 세션에 로그인한 다음 다음을 입력합니다. helloworld.py를 터치 라는 새 python 스크립트를 작성하려면 헬로월드.py.

    Linux touch 명령은 새 빈 문서를 만듭니다. 문서 이름은 헬로월드 그리고 가지고있다 .py 확장자를 Python 스크립트 파일로 표시합니다.

    Python 스크립트 생성 Raspberry Pi
  2. 입력하다 나노 helloworld.py Nano로 새 파일을 엽니다.

    Nano는 텍스트 편집기입니다. 이 예에서 사용됩니다. 대부분의 Linux 시스템과 함께 제공되는 간단한 편집기입니다.

    Raspberry Pi에서 Nano로 Python 파일 열기
  3. 이 다음 비트는 기술적으로 선택 사항이지만 시작하는 것이 좋습니다. 문서 맨 위에 shebang 줄을 추가하여 사용 중인 Python 버전을 지정합니다. 이렇게 하면 스크립트를 컴파일된 프로그램처럼 실행할 수도 있습니다. shebang 라인을 추가하려면 다음을 입력하십시오.

    #! /usr/bin/env python3. 
    Raspberry Pi의 Python 스크립트에 shebang 라인 추가
  4. 몇 줄 아래로 입력하십시오. 그런 다음 사용 인쇄 구문을 인쇄하도록 Python에 지시하는 함수 안녕하세요 월드입니다! 화면에. 다음과 같습니다.

    print("안녕하세요!")
    
    Raspberry Pi의 Hello World Python 스크립트
  5. 누르다 Ctrl 키+NS 그런 다음 누르십시오 와이 파일을 저장합니다. 터미널은 입력하다 특정 파일 이름으로 파일을 저장합니다. 첫 번째 Python 파일을 만들었습니다.

    Raspberry Pi에 Python 스크립트 저장
  6. 터미널에서 스크립트를 실행 가능하게 만드십시오. 이렇게 하려면 다음 명령으로 권한을 수정하십시오.

    chmod +x helloworld.py. 
  7. 새 스크립트를 실행하려면 다음 명령을 입력하십시오.

    ./helloworld.py. 

    이것은 인쇄 안녕하세요 월드입니다! 터미널을 사용할 수 있도록 스크립트를 닫습니다.

    Python은 Raspberry Pi에서 Hello World 스크립트를 실행합니다.

안녕하세요, 그때 세계

기어를 올라갈 시간입니다. 이 예는 단어를 인쇄합니다 안녕하십니까 한 줄에 그리고 세계! 다음에. 이렇게 하면 간단한 수준에서 Python 파일에 새 행이 추가됩니다.

  1. Nano로 스크립트를 엽니다. 터미널에 다음을 입력합니다.

    나노 helloworld.py. 
  2. 인쇄할 두 번째 통화를 추가하고 헤어지세요. 안녕하세요 월드입니다! ~ 안으로 안녕하십니까 그리고 세계! 각 단어에 인쇄할 고유 호출을 지정하려면 다음을 입력하십시오.

    print("안녕하세요")
    print("세계!")
    두 개의 인쇄 라인이 있는 Python 스크립트 hello world
  3. 스크립트를 저장하고 종료합니다. 누르다 Ctrl 키+NS 그리고 대답하다 와이 물었을 때.

  4. 터미널에서 스크립트를 실행합니다. 이번에는 보시게 될 안녕하십니까 그리고 세계! 별도의 줄에. 다음 명령을 입력하여 스크립트를 실행하십시오.

    ./helloworld.py. 
    Raspberry Pi에서 두 개의 인쇄 라인으로 Python 스크립트 실행
  5. 스크립트를 더 효율적으로 만들 수 있습니다. Python은 특수 문자를 활용하여 텍스트의 어느 곳에서나 새 줄을 만들 수 있습니다. 두 번째 삭제 인쇄 줄을 추가하고 세계! 첫 번째 줄로. 이제 스크립트는 다음과 같아야 합니다.

    print("안녕하세요!")
    
  6. 사이의 공백을 제거하십시오. 안녕하십니까 그리고 세계! 그런 다음 공백을 Unix 줄 바꿈 문자로 바꾸십시오. \N. 명령은 다음과 같습니다.

    print("안녕\n월드!")
    
    Raspberry Pi에서 줄 바꿈이 있는 Python 스크립트
  7. 스크립트 파일을 저장하고 종료합니다.

  8. 스크립트를 실행합니다. 결과는 별도의 두 가지와 동일합니다. 인쇄 윤곽. 스크립트를 실행하려면 다음을 입력하십시오.

    ./helloworld.py. 
    Raspberry Pi에서 줄 바꿈으로 Python 스크립트 실행

Hello World, Goodbye World

이전 예제에서 배운 내용을 사용하여 스크립트가 다음과 같이 표시되도록 변경합니다. 안녕하세요 월드입니다! 아홉 번. 그런 다음 스크립트가 끝나려고 할 때 다음을 인쇄합니다. 굿바이 월드!

이 지침에서는 몇 가지 새로운 개념을 소개합니다.

  • 수입: NS 수입 라인이 가져옵니다 시각 모듈을 사용하면 지정한 시간 동안 파일을 기다리도록 요청할 수 있습니다. 다음과 같이 하십시오. time.sleep (1) 나중에 파일에서.
  • 세다: 카운트 라인은 다음을 정의합니다. 변하기 쉬운, 이는 값을 보유하고 이름을 지정하는 방법입니다. 10시부터 시작하며 아래에서 자세히 설명합니다.
  • 하는 동안: NS 동안 루프 조건이 참인 동안 코드를 반복합니다. 이 경우 count 변수는 루프가 멈출 때를 결정합니다.
  • If 문: 루프 내에서 하나 만약 성명. count 변수가 1인지 확인합니다. 그렇다면 스크립트가 끝나려고하므로 인쇄합니다. 굿바이 월드! 대신에 안녕하세요 월드입니다!들여 쓰기 에서 중요하다 파이썬 이와 같은 기능을 위해.
  1. 라는 새 파일을 만듭니다. 안녕 안녕.py, 나노에서 엽니다. 그런 다음 다음과 같이 shebang 라인을 만듭니다.

    #! /usr/bin/env python3. 
  2. 가져오기 시각 기준 치수. 모듈은 Python 스크립트에 추가할 수 있는 미리 빌드된 코드 덩어리입니다. 고급 단계에서는 Python 프로그램을 위한 자신만의 프로그램을 만들 것입니다. 여전히 Python에는 언어에 내장된 몇 가지가 포함되어 있습니다. NS 시각 모듈이 좋은 예입니다. 간단한 도구를 사용하여 가져오기 수입 다음과 같이 파일의 맨 위에 명령문을 표시합니다.

    수입시간. 
  3. 설정 세다 변하기 쉬운. Python 및 기타 프로그래밍 언어의 변수는 나중에 변경하고 액세스할 수 있는 정보를 저장합니다. 변수 이름은 포함된 정보를 대신하는 역할을 합니다. 정보는 언제든지 변경될 수 있지만 이름은 변경할 수 없기 때문에 변수는 정보에 액세스하는 일관된 방법을 제공합니다. 이 스크립트에서 작업하는 것을 볼 수 있습니다.

    카운트 = 10. 
  4. NS 동안 루프는 주어진 조건이 참인 한 동일한 코드를 반복적으로 반복합니다. 이 예에서 루프는 다음 동안 계속됩니다. 세다 보다 큰 값을 보유 0.

    카운트 > 0 동안: 
  5. 다음 몇 줄은 동안 루프가 반복됩니다. 들여쓰기는 어떤 코드가 어떤 루프, 명령문 또는 함수에 속하는지 Python에 알려줍니다. 전체에 걸쳐 들여쓰기를 일관되게 유지하십시오.

    이를 위해 동안 루프에서 4개의 공백으로 루프 내의 각 줄을 들여쓰는 것으로 시작합니다. 그런 다음 실행할 코드의 첫 번째 비트를 루프에 제공합니다. 이 경우에는 만약 조건이 참인지 확인하는 명령문. 그렇다면 특정 코드 블록이 실행됩니다.

    이 예에서 만약 문은 다음을 확인합니다. 세다 와 동등하다 1. Python에서 단일 등호(=)는 값을 할당하는 데 사용됩니다. 두 개의 등호(==) 값이 다른 값과 같은지 확인합니다.

    개수 == 1인 경우: 
  6. 와 마찬가지로 동안 루프, 들여쓰기 만약' 성명. 따라서 모든 항목에 대해 4개의 공백을 더 들여씁니다. 만약 성명.

    Python에게 인쇄하도록 지시하려면 굿바이 월드! 만약 세다 와 동등하다 1:

    print("굿바이 월드!")
    
  7. 당신은 가질 수 있습니다 만약 조건이 true인 경우에만 실행되고 계속 진행하거나 조건이 충족되지 않는 경우 다른 작업을 수행하도록 지시할 수 있습니다. 당신은 이것을 또 다른. 조건이 참이면 이 작업을 수행합니다. 그렇지 않으면 스크립트에 다음을 알립니다. 세다 같지 않다 1, 인쇄 안녕하세요 월드입니다!

    또 다른:
    print("안녕하세요!")
  8. 당신은 끝났어 만약 문이므로 이 다음 부분은 4개의 공백으로 들여쓰기됩니다. 사용 기능 시각 Python에 잠시 기다리라고 지시하기 위해 가져온 모듈입니다. 이것은 필요하지 않지만, 그렇지 않으면 Python은 스크립트를 너무 빨리 실행하여 무슨 일이 일어나고 있는지 확인합니다.

    time.sleep (1)
    
  9. Python에 값을 줄이도록 지시하십시오. 세다 변하기 쉬운. 이렇게 해서 다음에 동안 실행, 세다 더 작은 값을 유지하고 결국 0에 도달하고 멈춥니다. 값을 줄이지 않으면 10으로 유지됩니다. 스크립트는 결코 말하지 않을 것입니다 굿바이 월드! 영원히 반복됩니다.

    카운트 = 카운트 -1. 

    다소 어색하므로 이를 처리하는 짧은 형식의 방법이 있습니다.

    카운트-=1. 
  10. 완성된 스크립트는 다음과 같습니다.

    #! /usr/bin/env 파이썬3
    가져오기 시간
    카운트 = 10
    카운트 > 0 동안:
    개수 == 1인 경우:
    print("굿바이 월드!")
    또 다른:
    print("안녕하세요!")
    time.sleep (1)
    카운트-=1.
    Raspberry Pi의 루프 및 명령문이 있는 Python 스크립트
  11. 눌러 저장하고 종료 Ctrl+X, 와이, 그리고 입력하다.

  12. 새 파일을 실행 가능하게 만드십시오.

    chmod +x hellogoodbye.py. 
  13. 스크립트를 실행하여 작동 방식을 확인하십시오. 인쇄된 것을 볼 수 있습니다. 안녕하세요 월드입니다! 아홉 번, 그리고 굿바이 월드! 열 번째이자 마지막 패스에서.

    Raspberry Pi에서 루프 및 명령문이 포함된 Python 스크립트 실행