일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- K디지털크레딧
- 메시지시스템
- 패스트캠퍼스
- iOS개발강의
- 리스트
- Python
- 광주직업학교
- 빅데이터
- 썸머스쿨예약
- 내일배움카드
- ux
- 스프링
- 전주독서실
- 문제풀이
- 서블릿
- 자바페스티벌
- 자바
- 바이트디그리
- 스마트인재개발원
- jsp
- 파이썬
- 전주스터디카페
- 코딩
- 딥러닝
- 덴디컨설팅
- 코린이
- java
- 머신러닝
- 자바스크립트
- ui
- Today
- Total
목록파이썬 (7)
멀리 보는 연습
4번째 실습 버섯 데이터 분류. Decision Tree 알고리즘을 활용하여 진행하였고, 처음 접하는 알고리즘이다보니 트리의 최대 깊이, 노드의 최대 개수, 가지치기, 데이터 포인트 최소 개수 등 헷갈리는 개념이 많았다. 그래도 자주 접하다 보면 익숙해질 것이므로 크게 상심하지 말자! Decision Tree(결정트리)란? Tree를 만들기 위해 예/아니오 질문을 반복하며 학습 다양한 앙상블 모델이 존재 분류와 회귀에 모두 사용가능 타깃 값이 한개인 리프 노드를 순수노드라고 한다. 모든 노드가 순수 노드가 될때 까지 학습하면 복잡해지고 과대적합이 된다. 새로운 데이터 포인트가 들어오면 해당하는 노드를 찾아 분류라면 더 많은 클래스를 선택하고, 회귀라면 평균을 구한다. Decision Tree(결정트리) ..
우리는 정보의 홍수 속에 살고 있다. 인터넷만 접속하면 이 무궁무진한 정보들과 만날 수 있다. 하지만 사람의 능력은 한계가 있기 때문에 이러한 가공되지 않은 정보들 속에서 의미있는 정보를 찾는 것은 많은 시간과 노력이 필요하다. 1. 크롤링이란? 크롤링은 이러한 정보를 찾는 과정에서 효자 역할을 한다. 정확히 말하자면 데이터를 검색하여 필요한 정보를 색인하는 것을 말하는데, 사용자가 키워드를 하나하나 검색하여 정보를 얻고 저장하는 과정을 대신해준다고 보면 된다. 2. 크롤링은 어떤 툴을 사용하나요? 크롤링을 할 때 가장 많이 사용하는 언어는 바로 '파이썬'이다. 문법이 간결하고 라이브러리를 통해 여러 소스코드를 쉽게 불러올 수 있기 때문에 빠르게 개발이 가능하다. 웹 페이지에 접속한 후, F12를 누르면..
딕셔너리란? key와 value의 대응관계로 구성되어 있는 '연관 배열' 자료형으로, 리스트나 튜플처럼 순차적으로 요구값들을 구하지 않고, key를 통해 value를 얻는다. * 딕셔너리 생성 dic1={'name':'로또', 'age':'20', 'phone':'000-0000-0000'} 위에서 key는 각각 name, age, phone이고, value는 로또, 20, 000-0000-0000 이다. * 딕셔너리 값 가져오기 print(dic1['name']) print(dic1['age']) print(dic1['phone']) print(dic1.get('name')) print(dic1.get('age')) print(dic1.get('phone')) * 딕셔너리 값 추가 dic1['heigh..
튜플 - 순서가 있다. - 소괄호 ()로 작성되고, 콤마(,)로 구분한다. - ☆★추가, 수정 삭제, 불가능☆★ ** 만약 튜플 안에 1개의 요소만 담으려면 반드시 뒤에 컴마(,)를 붙여줘야 한다. ex) tuple1 = (1,) ** 또한 아래의 예시처럼 괄호 생략도 가능하다. ex) tuple2 = 1,2,3 리스트는 자유롭게 추가, 수정, 삭제가 가능하지만 튜플은 추가, 수정, 삭제가 모두 불가하다. # 원하는 위치(인덱스) 가져오기, 잘라오기 # 문자열, 리스트와 동일 방법 print(tuple) >> (1,2,3,(4,5,6)) print(tuple[3]) >> (4,5,6) print(tuple[3][1]) >> 5 * 튜플 인덱싱 * 튜플 슬라이싱 리스트와 동일하게 인덱싱을 할 때 end 값..
* 리스트 - 파이썬의 자료 구조 형태 중 하나 - 순서가 있는 수정 가능한 객체의 집합 - 대괄호([])로 작성되어지며, 리스트 내부의 값은 콤마(,)로 구분 - 추가 수정, 삭제 가능 리스트는 a 처럼 아무것도 포함하지 않는 빈 리스트일 수도 있고, b처럼 숫자를 담기도 하고, c처럼 문자열을 담기도 한다. d처럼 숫자와 문자열을 함께 담을 수도 있고, e처럼 리스트 안에 또 다른 리스트를 담을 수도 있다. 1) 리스트 인덱싱과 슬라이싱 - 인덱싱 : 무엇인가를 '가리킨다'는 의미 print(list1) >> [1,2,3,4,5] print(list1[-2]) >> 4 자리수는 0에서부터 시작하며, 앞에 -(마이너스)가 붙으면 뒤에서 부터 -1, -2, -3 으로 계산하면 된다. - 슬라이싱 : 무엇..
조건문 아침부터 저녁까지 우리가 하는 선택들은 모두 조건문이 될 수 있다. 예를 들어, 학원까지 갈 때 버스를 타고 갈지, 자전거를 타고 갈지, 걸어갈 지 등등. 점심 메뉴를 김치찌개를 먹을지, 된장찌개를 먹을지 등등. 이러한 다양한 선택들에 따른 값을 출력하기 위해 사용하는 것이 조건문이다. ** 정의 - 어떠한 상황에 대해 다르게 처리하는 구문 - 종류 : if, elif, else 1. 단순 if문 if 조건식(결과가 참) : #콜론 실행문장 실행 #들여쓰기 자바에도 파이썬과 마찬가지로 조건문이 존재하는데, 기능은 동일하지만 표기 방법이 다르다. 자바에서는 (괄호)로 실행문장을 표기하는 반면, 파이썬에서는 콜론으로 표기한다. if문장 뿐만 아니라 while이나 for구문 등 다양한 구문에서 동일하게..
파이썬 연산자에 대해서 알아보자. ** 연산자 - 종류 : 산술 연산자, 지수 연산자, 대입 연산자, 삼항 연산자, 비교 연산자, 논리 연산자 - 나누기 연산자 : /(나누기), //(몫), %(나머지) print(num1/num2) # 나누기 기호 print(num1%num2) # 나머지 기호 print(num1//num2) # 나머지 몫 나누기 연산자는 기존 수학 공식과 다른 부분이 존재하므로 암기하고 넘어가는 것이 좋다. * 산술 연산자 - 문자열 더하기 (문자열 - String), 이어 붙어서 출력 - 문자열 곱하기 - 산술 연산자 예제 1) 다음 코드에서 변수 num1과 num2를 키보드로 입력 받아서 결과를 계산하시오. ▼ 정답 보기 ▼ num1 = int(input('첫번째 숫자 입력 : '..