Python Ch.06 RaspberryPi Sejin Oh
Raspberry Pi Python IDLE(Integrated Development Environment) 라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를 제공 X 윈도우상에서 IDLE/IDLE3 를 제공 IDLE : 파이썬 2 IDLE3 : 파이썬 3 2 IDLE 에서 파이썬 프로그램 작성하기
Raspberry Pi Python 들여쓰기 파이썬은 프로그래밍 언어의 기본인 들여쓰기를 이례적으로 활용 C 기반의 많은 언어는 코드의 블록을 구분하기 위해 ‘{‘ 를 사용하는 반 면 파이썬은 들여쓰기 수준으로 구분한다.( 공백을 주어야함 ) 들여쓰기 예 3 파이썬 콘솔 사용하기
Raspberry Pi Python 터미널에서 python 이나 python3 명령어 사용 커맨드 라인에서 파이썬 프로그램을 이용하려면 다음과 같다. $ python myprogram.py 파이썬 프로그램은 py 확장자를 가진 파일이어야함 대부분의 파이썬 프로그램은 일반 사용자 권한으로 실행할 수 있다. 그러나 GPIO 포트를 사용하는 등 특별한 경우에는 슈퍼유저 권한으 로 실행해야함. $ sudo python myprogram.py 4 터미널에서 파이썬 프로그램 실행하기
Raspberry Pi Python ‘=‘ 를 사용하여 이름에 값을 할당 파이썬에서는 변수 타입을 선언할 필요 없이 변수에 값을 할당 변수 출력은 print 명령어 사용 5 변수 사용하기
Raspberry Pi Python input(), raw_input() 파이썬 3 는 input() 명령어 사용, 파이썬 2 는 raw_input() 사용 6 사용자 입력 받기
Raspberry Pi Python +, -, *, / 연산자를 이용한 산술연산 기본 산술 연산자 뿐만 아니라 % 나머지 연산, ** 거듭제곱 지원 7 산술 연산하기
Raspberry Pi Python 연결 연산자 + 이용 다른 언어에서는 문자열과 숫자의 연결 같은 다른 타입간 연결을 지 원한다. 그러나 파이썬에서는 숫자를 문자열로 자동 변환하는 기능이 지원되지 않는다. 8 문자열 합치기
Raspberry Pi Python int(), float() 함수 이용 -123 이라는 문자열을 숫자로 변환 부동 소수점 숫자로 변환하려면 float() 함수 사용 int() 함수는 2 진수, 16 진수값을 숫자로 변환 가능 9 문자열을 숫자로 변환하기
Raspberry Pi Python 문자열의 길이 파악하기 len() 함수를 이용하여 문자열의 길이를 파악 전체 문자열에서 일부 문자열의 위치 찾기 find() 함수로 특정 문자의 시작 위치를 반환 10 문자열의 길이, 위치, 추출
Raspberry Pi Python 전체 문자열의 일부분 추출하기 변수 [ 시작위치 : 끝 위치 ] 을 사용하여 일부분을 추출 ( 시작 또는 끝 위치 생략가능 ) 문자열 끝에서부터 반대로 문자를 추출하려면 음수 사용 11 문자열의 길이, 위치, 추출
Raspberry Pi Python 전체 문자열 안의 문자 ‘X’ 를 ‘times’ 라는 문자열로 대치할 경우 replace() 함수를 사용 대소문자 변환 upper(), lower() 함수 사용 12 전체 문자열 안의 특정 문자열을 다른 문자열로 치환
Raspberry Pi Python if 명령어 if, elif, else 로 구분 elif 주의 13 조건부 명령어 실행하기
Raspberry Pi Python 비교연산자, 논리 연산자 14 값 비교, 논리 연산자 < 보다 작음 ( 미만 ) > 보다 큼 ( 초과 ) <= 보다 작거나 같은 ( 이하 ) >= 보다 크거나 같음 ( 이상 ) == 같음 != 같지 않음 논리연산자 and, or, not
Raspberry Pi Python while 명령어 예 : 사용자가 종료를 위해 ‘X’ 를 입력할 때까지 반복문 실행 15 상태가 변경될 때까지 명령어 반복
Raspberry Pi Python break 명령어 while 혹은 for 명령어에서 나가기 위해서는 break 를 사용 16 반복문 나가기
Raspberry Pi Python 파이썬에서 함수 정의하기 17 함수 정의
Raspberry Pi Python 파이썬에서 함수 정의하기 18 함수 정의
Raspberry Pi Thank you 19