본문 바로가기

Python22

Scope variable global 전역변수 어떤 영역에서도 접근할 수 있음 함수 밖에서 정의된 변수 사용을 최소화 하는 것이 좋음 local 지역변수 정해진 영역에서만 접근 가능 함수 내에서 정의된 변수 해당 함수 내에서만 사용할 수 있음 변수에 접근하기 예시 1) 전역변수는 어떤 영역에서도 접근 가능 x=100 print (x) # 100 # 전역변수 x는 어떤 영역에서든 접근 가능 def func(): print (x) func() # 100 # 전역변수 x는 어떤 영역에서든 접근 가능 x는 전역변수 --> 어느 영역에서나 접근 가능함 func()에 정의된 x라는 변수가 없으므로 global 변수인 x를 사용함 예시 2) 지역변수는 함수 내에서만 접근 가능 def func(): y=1000 print (y.. 2020. 3. 30.
Set Set 집합 set 생성 중괄호 { } 사용 set_name = {elements} 위와 같이 중괄호 안에 요소를 입력하여 생성 예시 ) set1 = {1,2,3} set2 = {123} set3 = {'air'} print (set1) # {1,2,3} print (set2) # {123} print (set3) # {'air'} set ( ) 함수 사용 괄호 안에 요소들을 입력하여 set을 만들 수 있음 set함수 안에 iterable이 들어와야함 iterable의 예 : list, str, tuple set_name = set(iterable) set함수 안에 str을 이용하여 set을 만든 경우와, 중괄호에 str을 입력하여 set을 만든 경우에 다른 결과가 도출됨 아래의 예시 참고 set_1 =.. 2020. 3. 26.
2. Building a Job Scrapper_4 2.7 Extracting Locations and Finishing up function - A indeed_pages( ) 페이지 목록의 마지막 숫자를 return하는 함수 import requests from bs4 import BeautifulSoup indeed_url = "https://kr.indeed.com/jobs?q=python&l=" def indeed_pages(): r=requests.get(indeed_url) # 해당 url의 html 가져옴 soup=BeautifulSoup(r.text,"html.parser") # html 파일 열기 pagination = soup.find('div',{'class':'pagination'}) # 찾고자하는 내용을 찾음 page_a = pa.. 2020. 3. 25.
2. Building a Job Scrapper_3 2.5 Extracting Titles Inspect 해당 페이지 - 검사 이용하여 찾고 싶은 내용의 태그 찾기 가지고 오고 싶은 내용은 아래의 WANT에 위치 데이터 추출 1 먼저 'div',{'class':'jobsearch-SerpJobCard'} 의 데이터 추출 데이터는 BeautifulSoup를 이용하여 추출 import requests from bs4 import BeautifulSoup indeed_url = "https://kr.indeed.com/jobs?q=python&l=" r=requests.get(indeed_url) soup=BeautifulSoup(r.text,"html.parser") title=soup.find_all('div',{'class':'jobsearch-SerpJ.. 2020. 3. 25.