01. 제목
패스트캠퍼스 환급챌린지 46일차 미션 (3월 17일) :
파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 Online 수강 후기
02. 포스팅 본문 (학습 일기) 가이드
1. 학습 인증샷 2장 이상 포함


2. 학습 후기 700자 이상 (공백 제외)
오늘은 ID와 Class, List와 Dictionary에 대해서 배웠다.
html은 id, class, src, value, name 등 속성도 부여 가능하다. 그 중에서 크롤링할 때 많이 사용하는 id와 calss에 대해 알아보았다. ID는 보통 해당 페이지에서 한번만 사용가능하고 주로 HTML 객체를 고유하게 찾을 용도로 사용한다.
Class의 경우는 여러번 사용이 가능하고 CSS(디자인 서식)을 적용하는 용도로 사용한다. ul안에 li태그에서 꾸며주는(css) 것을 같게 만들어 주고 싶다면 이런식으로 class를 부여해서 적용시키면 편리하다. 이런 경우는 모두 의무적이거나 반드시 지켜야하는 건 아니지만 보통의 경우 개발할 때 그 팀에 맞게 규칙을 짜놓은 것에서 개발된다.
다음은 List와 Doctionary에 대해서 배웠다. 이미 이전에 파이썬 기초 문법 시간에서 배웠던 부분이지만 크롤링할 때 이 리스트와 딕셔너리가 많이 필요하므로 복습하는 차원에서 한 번 더 배우고 지나갔다.
리스트는 여러 개의 값을 하나의 변수에 담기 위해 사용하고 이것은 딕셔너리도 마찬가지이다.
리스트는 하나의 그릇같은 것으로 원하는 값을 넣고 이것을 꺼내어 쓸 경우에는(값을 뽑을 때는) 인덱스를 이용해 쓰는데 첫번째 인덱스는 항상 0번 으로 시작한다. 딕셔너리는 역시 여러 개의 값을 하나의 변수에 담기 위해 사용하는 것은 같고 리스트는 값을 대괄호 안에 담고, 딕셔너리는 중괄호를 이용해 key:value 값을 세트로 담아야한다. 딕셔너리에서 값을 뽑을 경우는 대괄호 안에 키값을 넣어주면 된다.
정리하면 리스트는 값을 접근하기 위해 인덱스(0부터 시작한다)를 사용하기 때문에 어떤 값을 뽑을 때 그 값이 어떤것인지 알아놓아야 해서 불편한 감이 있고 딕셔너리 같은 경우는 key가 name역할을 하기 때문에 직관적으로 이름을 설정한다면 키에 대한 밸류를 뽑아줄 수 있다.
[실습예제 - LIST]
l1 = [1, 2, 3, 4] # l1 변수에 1, 2, 3, 4 값을 담아준다.
print(l1) # [1, 2, 3, 4] 출력
print(l1[0]) # 1 출력 (변수뒤에 대괄호는 인덱스 번호이고 0번은 첫번째 값이다)
l2 = [] # l2 변수는 빈 리스트이다.
l2.append(1) # 어펜드 해서 1의 값을 담아준다
l2.append(2) # 어펜드 해서 2의 값을 담아준다
print(l2) # [1, 2]가 출력된다.
print(l1[-1]) # 인덱스의 -1은 마지막 값을 가져온다. 출력값은 4 이다.
[실습예제 - DICTIONARY]
d1 = {"name":"전정국", "job":"Global Popstar"} # 딕셔너리는 중괄호안에 Key : Value 세트로 넣어준다.
print(d1["job"]) # Global Popstar 출력된다. 문자의 경우는 항상 따옴표를 넣어줘야한다.
-- 제일 많이 쓰이는 건 리스트와 딕셔너리를 혼합한 리스트 안에 딕셔너리 구조 이다 --
[실습예제 - Dict in List]
parsing_result = []
parsing_result.append({"name":"삼성전자", "code":"001122"})
parsing_result.append({"name":"카카오", "code":"001123"})
print(parsing_result) # [{'name':'삼성전자', 'code':'001122'}, {'name':'카카오', 'code':'001123'}] 출력된다.
이런식으로 리스트안에 여러 딕셔너리를 넣는 구조로 혼합해서 많이 쓰이고 pandas 라이브러리를 이용해서 엑셀이나 csv로 저장가능하고 데이터를 가공하고 분석처리가 가능하다.
03. 필수 본문 내용
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
04. 필수 해시태그
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
05. 필수 URL
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
[수강 강의 클립]
[Part 3.] 웹 크롤링 프로젝트
-Ch01. 크롤링 개요
07. ID와 Class
08. List와 Dictionary
[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 :
https://fastcampus.co.kr/event_online_challenge_2401_mission}
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr