본문 바로가기

Python10

[Python]클래스 클래스(class): 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 도면(like 과자 틀) 객체(object): 클래스로 만든 피조물(like 과자 틀을 사용해 만든 과자) 클래스로 만든 객체에는 중요한 특징이 있다. 바로 객체마다 고유한 성격을 가진다는 것이다. 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다. 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 인스턴스는 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용한다. 예를 들어 a = Cookie()에서 a는 객체이고, a객체는 Cookie의 인스턴스이다. 'a는 인스턴스'보다는 'a는 객체'라는 표현이 어울리며 'a는 Cookie의 객체'보다는 'a는 Cookie의 인스턴스'라는 표현이 훨씬 잘 .. 2022. 1. 16.
[Python]자료형: 딕셔너리 자료형 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. {Key1:Value1, Key2:Value2, Key3:Value3, ...} Key와 Value의 쌍 여러 개가 {}로 둘러싸여 있다. 각각의 요소는 Key: Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다. Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값을 모두 사용할 수 있다. >>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} 이런식으로 사용한다. 딕셔너리 쌍 추가, 삭제하기 1. 딕셔너리 쌍 추가하기 >>> a = {1: 'a'.. 2022. 1. 15.
[Python]자료형: 리스트 자료형, 튜플 자료형 리스트명 = [요소1, 요소2, 요소3, ...] 리스트를 만들 땐 대괄호([])로 감싸주고 각 요솟값은 쉼표(,)로 구분해준다. >>> a = [] >>> b = [1, 2, 3] >>> c = ['Life', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] 리스트는 a처럼 비어있는 리스트일 수도 있다. 또 리스트의 요솟값에는 숫자, 문자열, 숫자와 문자열, 리스트 자체 등 어떠한 자료형도 가능하다. 리스트의 인덱싱과 슬라이싱 1. 리스트의 인덱싱 >>> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] 1 >>> a[-1] 3 리스트도 문자열처럼 인덱싱을 적용할 수 있다. 파이썬은 숫.. 2022. 1. 15.
[Python] 웹 크롤링 indeed와 stackoverflow 페이지에서 python을 검색했을 때 나오는 일자리의 이름, 회사, 위치, 지원링크를 스크래핑해와서 csv파일에 저장하는 웹스크래퍼를 만들었다. indeed 본사 페이지는 크롤링이 안되는 페이지라 한국 indeed 사이트를 이용하였다. request를 보내기 위해서 requests라이브러리를, 특정 태그들을 찾기 위해 BeautifulSoup라이브러리를 사용했다. from indeed import get_jobs as get_indeed_jobs from so import get_jobs as get_so_jobs from save import save_to_file so_jobs = get_so_jobs() indeed_jobs = get_indeed_jobs().. 2022. 1. 14.