전체 글(152)
-
경기도미래기술학교 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 -
파이썬 모르는 것 정리.
필드와 속성의 차이. 종종 혼용해서 쓴다는데 다르긴 하다. 필드 : 객체에 속하는 변수를 사용해 데이터를 저장한다. 속성 : 필드와 메소드를 통틀어 이용하는 말. class Car: # 필드(클래스 속성) 정의 manufacturer = "BMW" def __init__(self, model): # 속성(인스턴스 변수) 정의 self.model = model def get_manufacturer(self): # 메서드에서 필드(클래스 속성) 참조 return self.manufacturer def get_model(self): # 메서드에서 속성(인스턴스 변수) 참조 return self.model # Car 클래스의 인스턴스 생성 my_car = Car("X5") # 필드에 접근하여 값을 출력 prin..
2023.05.21 -
경기도미래기술학교 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 -
경기도미래기술학교 AI개발자 부트캠프 9일차 TIL - 왜 map의 값을 뽑을 때는 list를 써야 할까. 람다, 리스트 컴프리헨션 복습.
하기 전에 : 1. 기술적으로 몰랐던 것이나 막혔던 부분은 꼭 한 번 다시 생각하고 공부해보자. 웬만하면 그냥 넘어가지 말고.. 대체도 있으면 되긴 하지만 알면 좋으니까. 나중에 써먹을 수 있고. 2.이름명세 : 자바는 언더스코어를 지양하는 경향이 있는데 파이썬은 오히려 자주 쓴다고 한다. 근데 나는 자바에서 언더스코어는 디비에 많이 쓰기 때문에 지양한다고 했는데 파이썬도 어차피 디비랑 연동 하지 않나?? 왜 이런 차이가 생기는지는 모르겠는 부분이다. 1. list()에 대해서. volatility = map(lambda low, high: high - low, low_prices, high_prices) print(volatility) 이렇게 쓰면 객체의 주소 같은 것이 보인다. volatility =..
2023.05.19 -
경기도미래기술학교 AI개발자 부트캠프 8일차 TIL - 함수,람다,map,filter 등
오늘 느낀점 : 모르는 것 있으면 째려보기. 예제 여러 개 보고 뜻 유추하기. 단어 잘외우기. 오늘은 함수에 대해 약간 본격적으로 배운다. def 함수명(파라미터): 코드 함수명(인수) 인수(argument) 인자(parameter) def arithmetic(num1,num2): addNum=num1+num2 minusNum=num1-num2 multiNum=num1*num2 divNum=num1/num2 print(addNum,minusNum,multiNum,format(divNum,".1f")) arithmetic(4,3) 예전에 소수점 자리만 쓰는 방법을 잊어서 다시 적는다. format을 쓰는 방법을 기억해두자. def showPrint(text, length): for i in range(0,..
2023.05.17 -
파이썬으로 무작위(랜덤)로 명단 정하는 프로그램. random 이용
import random members = ['eastjin','westjin','southjin','Northjin','Midjin'] members=list(set(members)) random.shuffle(members) selected_member=members[0] selected_others = members[1:4] print("당첨자 1명:", selected_member) print("당청자 3명:", selected_others) 파이썬으로 당첨자 3명 정하는 것을 다듬어봤다. 한명만 고를 때는 selected_member에서 하면되고 당첨자 3명을 고를 때는 selected_others를 하면 된다. selected others는 0:3으로 해도 되고 1:4로 해도 되어서 입맛대로 ..
2023.05.17