Python#
VEX IQ(2세대) Python API 참조는 각 명령, 메서드 및 함수의 기능, 사용 입력, 반환 값 및 프로젝트에서의 사용 방법을 설명합니다.
이 참조 자료는 프로젝트에 명령어를 추가하기 전에 명령어의 의미를 이해하거나, 명령어가 허용하거나 반환하는 값을 확인하거나, 같은 범주 내의 관련 명령어를 비교하려는 경우에 사용하세요.
VEXcode IQ(2세대) Python 프로젝트에서는 Python 명령어가 사용됩니다. 블록 및 C++ 프로젝트에서는 다른 API 섹션을 사용합니다.
참고: IQ(2세대) 브레인은 제한된 메모리를 가진 가상 머신을 통해 Python을 실행합니다. 소스 코드의 최대 크기 제한이 있지만, 프로그램 실행 여부는 함수, 변수, 논리 등의 복잡성에도 영향을 받습니다. 따라서 크기가 크거나 복잡한 프로그램은 크기 제한을 충족하더라도 컴파일 또는 실행에 실패할 수 있습니다. C/C++ 프로그램은 일반적으로 IQ(2세대)에서 이러한 제한의 영향을 덜 받습니다.
메서드 입력값을 읽는 방법#
대부분의 파이썬 항목에는 다음과 같은 부분이 포함됩니다.
명령어 이름 - 명령, 메서드 또는 함수의 공식 명칭입니다.
설명 - 이 명령어가 무엇을 하는지, 그리고 언제 유용한지 설명합니다.
사용법 - 명령어를 코드로 작성하는 데 사용되는 구문을 보여줍니다.
매개변수 - 명령이 허용하는 입력 목록과 각 입력의 기능을 설명합니다.
반환 값 - 명령이 값을 반환하는 경우, 해당 값이 무엇을 보고하는지 설명합니다.
예제 코드 - 프로젝트에서 해당 명령어를 사용하는 한 가지 방법을 보여줍니다.
일반적인 파이썬 API 요소#
요소 |
그것이 의미하는 바는 |
|---|---|
방법 |
|
기능 |
|
매개변수 |
메서드나 함수에 전달되는 값으로, 해당 메서드나 함수의 동작을 제어합니다. |
선택적 매개변수 |
생략해도 기본 동작이 사용되는 매개변수입니다. |
반환 값 |
명령이 반환하는 값으로, 숫자, 텍스트 또는 부울 값 등이 있습니다. |
파이썬 기본 용어#
용어 |
그것이 의미하는 바는 |
|---|---|
변하기 쉬운 |
|
끈 |
따옴표 안의 텍스트, 예: |
정수 |
|
뜨다 |
|
부울 |
|
논쟁 |
메서드 또는 함수 호출에 전달되는 값(예: |
예시 메서드 입력#
운전하다#
drive 로봇을 전진 또는 후진으로 무한히 이동시킵니다. 로봇은 방향 전환이나 정지와 같은 다른 동작이 주어질 때까지 계속 움직입니다.
Usage:
drivetrain.drive(direction, velocity, units)
매개변수 |
설명 |
|---|---|
|
로봇의 이동 방향: |
|
선택 사항입니다. |
|
선택 사항입니다. 속도 단위는 다음과 같습니다. |
# Drive forward then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()
# Drive slowly in reverse then stop
drivetrain.drive(REVERSE, 20, PERCENT)
wait(2, SECONDS)
drivetrain.stop()