본문 바로가기

분류 전체보기446

파이썬 기초 [점프 투 파이썬 - 제어문] 파이썬에서는 if, for, while 과 같은 제어문을 사용할 수 있다. if 조건문 어떤 조건에 대해서 참일때 해당하는 문장을 수행한다. 들여쓰기( 스페이스바 4번 혹은 탭 ) 을 꼭 넣어줘야 조건문이 실행된다. 조건문의 마지막에는 : 콜론을 넣어줘야된다 (문법) elif를 이용해서 여러가지 조건을 넣을 수 있다. pass 를 이용하면 해당 조건은 넘어간다는 동작을 할 수 있다. if 조건문 : 수행할 문장 수행할 문장 elif 조건문 : 수행할 문장 elif 조건문 : pass else: 수행할 문장 여러가지 조건연산자, == 같다면 != 같지않다면 = 부등호, and 둘다 or 둘중하나 not a a가 아니라면, X in a X가 a 에 있다면 X not in a X가 a에 있지 않다면 조.. 2021. 5. 28.
파이썬 기초 [점프 투 파이썬 - 자료형] 자료형 숫자형, 문자형, 리스트, 튜플, 딕서너리, 집합자료형, 불자료형 이 있다. -튜플 자료형, 리스트와 거의 비슷하지만 몇가지 다른점이 있다. 리스트는 대괄호 []로 만들고 튜플은 () 소괄호로 만든다. 리스트는 그 값을 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. t1 = ( 1,2,3) // t1 = 1,2,3 괄호 안에서는 콤마를 항상 붙여야한다. 괄호가 없어도 만들어진다. 자료의 값이 바뀌지 않는다면 튜플을 사용해야한다. 튜플은 리스트처럼 del 을 이용해서 지울 수 없다. -딕셔너리 자료형 파이썬에서 키와 값으로 이루어진 대응관계를 나타내는 자료형이다. 대응관계를 연관배열(associative array) 또는 해시(Hash)라고 한다. 딕셔너리는 중괄호 { } 를 이용.. 2021. 5. 28.
파이썬공부 [점프투파이썬] 파이썬은 1990년 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 파이썬의 특징 1. 인간다운 언어이다. 2. 문법이 쉬워 빠르게 배울 수 있다. 3. 무료이지만 강력하다. 4. 간결하다. 5. 프로그래밍을 즐기게 해준다. 6. 개발 속도가 빠르다. "Life is too short, You need python." (인생은 너무 짧으니 파이썬이 필요해.) 파이썬으로 할 수 없는 일 1. 대단히 빠른 속도를 요구하거나 하드웨어를 직접 건드려야하는 프로그램은 어울리지 않는다. 2. 모바일 프로그래밍 파이썬 프로그래밍의 기초, 자료형 - 숫자형 = 정수int, 실수 float, 8진수 0o34, 16진수 0xFF 사칙연산 = +-*/ , 제곱**, 나머지%, 몫//, - 문자열.. 2021. 5. 27.
파이썬 알고리즘 인터뷰 (03-05) 03 로그파일 재정렬 배운것: 리스트 안에서 순자,문자 구분 // 람다표현식 // 리스트순서 정렬 .isdigit() = 숫자인지 판별 digit.append(log) = 로그를 digit에 더해라 .sort() = 오름차순으로 정렬, 리스트자체값을 바꾼다. 출력되는 값은 없다. .sorted() = 오름차순으로 정렬, 리스트 자체값을 바꾸지 않고 출력값만 바뀐다. .sort( key=lambda x: (x.split()[1:], x.split()[0]) = 정렬이되는 키값이 두번째값 그다음 첫번쨰 값 순서로 정렬된다) [ 1, 2, 3] + [4, 5 6] = [ 1 2 3 4 5 6] 04 가장흔한단어 배운것: 데이터에 어떤 조건이 있을때 데이터전처리(preprocessing)과정으로 클렌진(clea.. 2021. 5. 26.
파이썬 kaggle 머신러닝 입문 4~7/7 4 Model validation 모델검증하기 제작한 머신러닝 모델의 정확도를 측정하기 위해 실제값고 예측값을 비교하여 정확도를 파악해야한다. 오차 = 실제값 - 예측값 평균오차절대값(mean absolute error, MAE) .metrics에 있는 mean_absoulte_error함수를 실제값 y와 트레이닝데이터 X를 통해서 구해진 예측값을 비교한다. from sklearn.metrics import mean_absolute_error predicted_home_prices = melbourne_model.predict(X) mean_absolute_error(y, predicted_home_prices) 예측값을 검증하기 위해서 데이터를 training과 validation 데이터로 나눈다음 트.. 2021. 5. 26.
[ESP8266] 와이파이를 이용한 스마트스위치 만들기 와이파이가 연결 가능한 esp8266을 이용하여 물리적 움직임이 포함된 스마트 스위치를 만들어 보았다. 시간이 오래 걸릴 줄 알았는데 생각보다 간단하게 만들 수 있었다. 준비물 1. 와이파이가 가능한 마이크로컨트롤러. 2. 스위치를 만들기 위한 모터 3. 전원공급 배터리 4. 양면테이프 재료 준비하기 와이파이가 가능한 마이크로컨트롤러를 생각했을 때 처음 생각난 것이 아두이노 나노였다. 하지만 아두이노 나노에서 와이파이를 이용하기 위해서는 모듈을 따로 구입해야 해서 비용이 늘어났다. 그러던 중 ESP8266 NodeMCU CP2102 모듈은 1만 원 이하이면서 와이파이가 가능하고 아두이노 IDE를 통해서 프로그래밍할 수 있었다. 모터의 경우에는 서보모터가 일반적인데 버튼을 누를 때 필요한 힘이 얼마나 필요.. 2021. 5. 25.