python(58)
-
경기도미래기술학교 AI개발자 부트캠프 12일차 TIL - 크롤링, 네이버 OPEN API 하는법, 크롬 브라우저에서 Selenium을 했다.
참 재미있는 기능들을 했다. 우선 모르는 것좀 정리하면서 이야기 하겠다. xmltodic : 파이썬에서 xml을 dic형으로 바꿔주는 라이브러리이다. gpt의 코드 예제로 보면 다음과 같다. Python Programming John Doe 2022 #to { 'book': { 'title': 'Python Programming', 'author': 'John Doe', 'year': '2022' } } 이렇게 바꿔주는 것이다. pip는 파이썬 패키지 인스톨러 for 파이썬. 파이썬 패키지 관리자로 패키지나 모듈을 설치하고 관리하는 데 사용된다. 그리고 네이버 오픈 API. 먼저 내 어플리케이션 등록을 하고 검색 기능을 사용해보기로 했다. 클라이언트 id랑 secret을 입력해야 한다. 파이썬 예제 코드..
2023.05.23 -
맥북에서 selenium 설치 및 홈브루 설치
https://somjang.tistory.com/entry/macOS-M1-Mac-%EC%97%90-brew-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 [macOS] M1 Mac 에 brew 설치하는 방법! 최근! 아이패드 가격사태를 보고 맥북프로 2017 이후 5년만에 쿠팡에서 M1 Max 맥북프로 16인치를 구매하였습니다. 새로 구매를 하였으니 개발환경을 세팅하기 위하여 가장 먼저! brew 를 설치해주었 somjang.tistory.com 먼저 홈브루를 설치해야 한다. 이블로그를 참고하니 원큐에 해결됐다. 대신 스니펫 기능에서 앞에 $는 빼야 한다. 그다음 해당 블로그를 참고하니 한큐에 해결됐다. https://ddingmin00.tisto..
2023.05.23 -
파이썬 단어 정리. 쿼리 스트링이란.
https://www.example.com/search?q=python&category=tutorials&page=1 챗GPT 예시. 쿼리 스트링은 URL에 파라미터를 전달하기 위한 문자열이다. 쿼리 스트링은 문자열 끝에 ?로 구분되며 key=value 형식으로 되어 있다.
2023.05.23 -
Numpy 하기. 기초 1강
https://www.youtube.com/watch?v=BO6JTVBjVQ4&list=PLNPt2ycoheHrQHSg7MqTELiWUmieIxH-5 이 유튜브를 참고해서 진행했다. 굉장히 내 속도에 맞고 설명 자세하게 하신다. # data=[1,2,3,4] # result=[] # # for i in data: # result.append(i*10) # # print(result) import numpy as np #array라는 메소드를 씀. list 타입이었는데 numpy의 다차원 ndarray 타입으로 바꿈. #ndarry? #넘파이는 c언어 기반이고 배열 연산할 때 python보다 연산속도가 빠르다. arr = np.array([1,2,3,4]) arr10 = arr*10 print(arr10)..
2023.05.23 -
경기도미래기술학교 AI개발자 부트캠프 11일차 TIL - 크롤링
크롤링은 예전에 한 번 해봤는데 진짜 금방 까먹는다. 참. 뭔가 기억이 날 듯 말 듯. 처음 보는 것처럼도 보이고 ㅎㅎ 파이참이 자꾸 안돼서 정신이 없어서 집중을 잘 못했다. 한스럽다. 하기 전에, JsonView 같이 Json을 편하게 보여주는 크롬 확장 프로그램이 있으니 마음에 드는 것을 찾아서 설치하자. 우선 크롤링을 하기 위해서 사이트가 잘 되는지 확인하기 위해 requests 라는 라이브러리를 사용한다. requesets는 HTTP 통신의 요청과 응답를 하는데 도움을 주는 라이브러리이다. import requests response = requests.get("http://example.com") print(response) print(response.text) 이렇게 해서 response를 ..
2023.05.22 -
경기도미래기술학교 AI개발자 부트캠프 10일차 TIL - 클래스 만들기 self는 뭘까. 속성과 메소드.
클래스 만들기에서 좀 헷갈렸던게 self다. 일반적으로 함수 정의했을 때랑 클래스 안에서 함수 정의했을 때를 헷갈리지 말자. 다르다. #self는 현재 인스턴스 자신을 참조하는 데 사용. #해당 인스턴스의 속성에 접근하고 메서드를 호출하는 데 사용. class Person2: def greeting(self): print('Hello') def hello(self): self.greeting() eastjin = Person2() eastjin.hello() self는 사용한 적이 없는데 대체 어디서 튀어나온걸까. 일단 기본적으로 self라는 것 하나는 적어야 한다. class 함수같은 경우는 호출하면 기본값으로 하나의 매개변수가 가기 때문이다. 1. eastjin = Person2()라는 것으로 객체를..
2023.05.19