python (6) 썸네일형 리스트형 [Python] 웹 환경의 이해 **기록용입니다. [웹구조의 이해] 요청 naver.com >> 네이버에서 index.html 제공 >> 크롬에서 렌더링 >> 홈페이지 확인 [웹크롤링] 1. naver에 공식적인 request (API받기) 2. naver 기본화면 html -> (우클릭) 페이지 소스 보기 - 데이터를 가져올땐 정리가 된 데이터 (ex. 장 종료 후의 네이버 금융 사이트 등) 를 가져오는 것이 좋다. - real time data는 변동이 있으므로 이 점을 고려할 것. - 전제페이지가 있는데(url똑같음) 별도 페이지로 프레임소스보기가 가능하다면 그 프레임소스만 따로 봐야함(예전 구성) - 웹크롤링시 요청은 url로 하기 때문에 view-source: 이후 "주소"를 적어주면 된다. [동적페이지] - 자동으로 엑셀파일.. [Python] 6. 종류를 나타내는 집합 집합 - 집합의 연산자인 교집합, 합집합, 차집합을 모두 지원 - {1, 2, 3} : 집합 / {'a':1, 'b':2} : 사전 - 집합은 원소의 중복이 없다. 따라서 원소의 종류를 나타내기 좋다. - 집합은 원소의 순서도 존재하지 않아 indexing이 불가능하다. - 안에 원소가 있느냐 없느냐만 알 수 있다. 1) 교집합 & 를 사용 ex. s1 + s2 2) 합집합 +가 아닌 | 를 사용한다. 3) 차집합 ex. s1-s2 4) 집합 원소의 중복이 사라지는 경우 - 리스트의 경우 각 리스트를 집합으로 변경해준다 set() 함수 사용 5) 집합 관련 함수 - 원소추가하기 .add() - 공집합은 set() ** 순서 상관없이 결과는 정렬되서 나온다. - 집합에 여러원소 추가하기 .update( {.. [Python] 5. 데이터 다루기 - List, Tuple ** 기록용 입니다. 1. 리스트 - 가장 많이 사용되는 연속형 데이터 타입 - 다양한 타입의 원소를 다 포함함 1) 리스트 만들기 - [ ] 로 표현, 리스트 안에 리스트도 넣을 수 있다. 2) 인덱싱(Indexing) - 특정한 문자를 제공하기 위해서 어디에 어떤 데이터가 있는지 확인해야 한다. - 리스트의 인덱스는 맨 앞부터 0으로 시작해서 1씩 증가하는 정수 인덱스를 사용한다. (n-1번째 위치) - 맨 뒤부터 세는 방법은 -1, -2를 사용 - 인덱싱을 통한 연산 : 여러개의 리스트 안에 있는 요소들을 찾을 때에는 순차적으로 위치를 지정해주면 된다. 3) 슬라이싱(Slicing) - 리스트의 일부를 자른다. 특정 index만 가져온다 = 필터링 - pandas series, dataframe에서.. [Python] Anaconda3, Jupyter Notebook 실행하기 ** 기록용입니다. 1. Anaconda.Navigator을 실행 - 여러가지 실행파일이 뜨는데 그 중 Jupyter Notebook Launch를 클릭하면 됨 2. 바로켜는 방법 Anaconda Prompt 실행 - conda create -n test (원하는이름) python=3.11(version, 안쓰면 현재 설치한 파이썬 버전) anaconda(아나콘다에서 필요한 모든 library설치됨) - 설치가 이루어지면 conda activate test 입력 - (base)와 (test)가 생기면 test라인에 jupyter notebook 입력 후 실행 [Python] 3. 데이터 다루기 - 숫자 * 기록용입니다. 데이터 다루기 - 변수(Variable) : 데이터가 담기는 공간 - 주석(Comment) : 앞에 #을 쓰면 해당 줄은 주석처리 된다. ** 띄어쓰기는 상관없음 1. 숫자 데이터 - 숫자형 데이터란, 정수/실수/복소수/2진수/8진수/16진수를 포함하며 가장 많이 사용하는 데이터 타입 - 파이썬은 숫자의 표현범위가 무한대이다. 1) 정수(Integer) 2) 실수(Floating point) 3) 사칙연산 해보기 4) 특수연산 : 승수, 몫과 나머지 [python] 2. Jupyter Notebook 사용법 * 기록용입니다. Jupyter Notebook 사용법 1. Jupyter Notebook 화면구성 - Jupyter Notebook 은 cell과 mark down으로 나누어져 있다. - shift+enter 누르면 코드가 실행된다. - mark down은 샵의 갯수에 따라 제목을 나타낼 수 있다. - kernel 이랑 file기능을 자주 쓴다. - file - close and halt 를 써서 프로그램 종료한다. - Jupyter Notebook은 본체가 따로 있다. 따라서 완전히 끄기 위해서는 anaconda prompt에서 종료해야 한다. 2. 단축키(esc를 누른상태에서) m: 현재 cell을 markdown cell로 바꿉니다. D+D: 현재 cell을 삭제합니다. o: 현재의 cell의 실.. 이전 1 다음