임베디드/라즈베리파이 4

라즈베리파이 파이썬 제어문

조건문if ~ elif ~ else파이썬은 else if 대신 elif 를 사용한다. and / or 연산자 파이썬은 && , || 대신에 and, or 를 사용한다. 예시 코드if __name__ == "__main__": a = 10 b = 20 if a>b: if a10: print("A") elif a10: print("B") else: print("C") 출력B  for 반복문for 사용법이 C/C++ 과 조금 다르다.range(시작,끝, 증감) 예시 코드if __name__ == "__main__": a = [10,20,30] for i in range(3): print(a[i])..

라즈베리파이 파이썬 함수

print()출력 함수로 ,(콤마) 를 이용해 여러 데이터를 출력할 수 있다python은 세 가지 방법으로 문자열 포매팅이 가능하다. 예시 코드if __name__ == "__main__": print(10) print(10, 20, 30) print(10, "hello", 20) n = 12 print("SSAFY {}th Fighting!".format(n)) print(f"SSAFY {n}th Fighting!") print("SSAFY %dth Fighting!" %n) 출력1010 20 3010 hello 20SSAFY 12th Fighting!SSAFY 12th Fighting!SSAFY 12th Fighting!  print는 기본적으로 줄바꿈을 지원한다..

라즈베리파이 파이썬 자료형

개요파이썬은 type 을 선언하지 않는다.string, char에 대한 구분이 없다.마찬가지로 리스트나 튜플같은 자료구조 또한 구체적으로 명시해 주지 않는다.예를 들어 C++에서 벡터를 사용하기 위해선vector lst; 라고 선언을 해줘야 한다.하지만 파이썬에서는 lst = [] 이 코드 하나로 lst라는 이름의 리스트를 생성하였다.  List파이썬 리스트C의 배열과 다르다.type을 가리지 않는다.동적 할당lst = ['Hello', 5, 4.12] 이런식으로 리스트 안에 문자열, 정수, 실수를 모두 넣을 수 있다. 관련 메서드len() : 길이 구하는 API.append(요소) : 요소를 리스트 가장 뒤에 붙이는 APIlst = []lst.append(1)lst.append(2)print(lst.l..

라즈베리파이 파이썬 기초

라즈베리파이Maker 교육용 보드SBC( Single Board Computer )로 많은 리눅스 개발자와 임베디드S/W 개발자를 꿈꾸는 학습자들이 교육용으로 다루는 매우 훌륭한 MPU이다. 실제 OS를 건드릴 수 있으므로 리눅스 커널 프로그래밍, IoT등의 실습에서 활용된다. 라즈베리파이는 Python을 기본 언어로 사용한다.Python을 이용한 라이브러리 중 gpiozero 라이브러리를 사용한다.  용어Reference : 도움이 되는 참고자료를 뜻한다.Library : 다른 사람이 만든 소스코드를 가져다 쓸 수 있도록, 함수 / 클래스들로 구현된 소스코드 모음모듈 : 일반적으로는 큰 System을 이해하기 쉽게 기능별로 나눈 작은 단위를 뜻함 (.py 파일 1개)Package : Python 에서는..

728x90