-
파이썬 독학 14일차 NONE 과 자료형coding 2022. 9. 14. 00:00728x90반응형SMALL
파이썬엔 몇 가지 주요 자료형이 있는데
bool = True or False boolean 방식
int = integral 정수
float = floating 실수
complex = 복소수
str = string 문자
tuple = n개의 요소로 된 집합
list = 리스트
dict = dictionary
function = def f(): print(type(f)) 함수
이 중 None은 헷갈리고 재미있다.
none은 무언가가 없을 때 사용한다.
False랑은 다르다 Flase는 True가 아닐 때 사용하지만 None은 무언가가 있어야 하는데 아무것도 없을 때 사용한다.
이 전과 전전 포스팅에서 indeed 웹의 html을 스크랩 해올 때
job class를 기대하고 li를 가져 왔지만 엉뚱하게도
mosaic-zone도 같이 불려왔다.
이를 해결하기 위해 li이 mosaic-zone 클래스를 가지고 있는지 없는지 확인 해주기 위해 None을 사용한다.
beautiful soup의 .find는 element나 NONE을 반환하기 때문이다.
즉
if zone == none이란 말은 불필요한 mosaic-zone class를 가지지 않은 job 클래스를 가져오게 된다는 뜻이다.
for job in jobs: zone = job.find("div", class_="mosaic-zone") if zone == None:
따란~
다시 말해 뭔가가 있어야 하는데 없었어요 = None 타입이다.
the absence of something.
728x90반응형LIST'coding' 카테고리의 다른 글
파이썬 독학 16일차 beautiful select, select_one함수 (0) 2022.09.16 파이썬 독학 15일차 recursive와 None타입의 활용 (0) 2022.09.15 파이썬 독학 12일차 refactor 리팩터링 (0) 2022.09.12 파이썬 독학 11일차 BeautifulSoup(웹 파싱하기, 스크래핑) 5 (0) 2022.09.11 파이썬 독학 10일차 BeautifulSoup(웹 파싱하기, 스크래핑) 4 (0) 2022.09.10