반응형 프로그래밍 & IT 정보/Python5 파이썬 프린트(print) 함수 사용법 (sep, end, 문자열 포맷) 기본 사용법 item1 = '사과' price1 = 1000 item2 = '바나나' price2 = 500 print(item, price) print(item2, price2) 실행 결과 : print 함수를 연속 실행한 결과 각 파라미터 사이에는 공백이 들어가고 끝에는 개행문자(new line)가 들어간 것을 알 수 있습니다. 고급 사용법 print(item, price, sep=',', end='/') print(item2, price2) 실행 결과 : 첫 print 함수의 sep 파라미터에 쉼표(,)를 대입하고, end 파라미터에 슬러시(/)를 대입했더니 item과 price 사이에 공백 대신 쉼표가 들어가고 끝에는 개행문자 대신 슬러시가 들어 갔습니다. 두번째 print 함수에서는 지정하지 않.. 프로그래밍 & IT 정보/Python 2020. 11. 20. 파이썬 함수(def)와 람다(lambda) 문법 및 차이점 비교 목차 함수 일단 예를 하나 들어 볼게요. def add(x, y): return x + y print(add(3,5)) #출력결과 >> 8 함수는 def 키워드로 작성을 합니다. add는 함수의 이름이고, 전달 받을 인자를 x, y로 정의하였습니다. 두 값을 더한 결과를 return해 주는 기능을 하고 있습니다. 이렇게 만든 add 함수에 3과 5를 인자로 전달하였더니 8이라는 결과가 나오는 것을 볼 수 있습니다. 람다 위의 함수와 같은 기능을 만들어 보겠습니다. add = lambda x,y: x+y print(add(2,3)) #출력결과 >> 5 lambda라는 키워드를 이용하여 x, y를 인자로 받고 두 값을 더한 결과를 return하는 기능을 합니다. 람다는 기본적으로 이름이 없는 함수를 만듭니다.. 프로그래밍 & IT 정보/Python 2020. 11. 14. 파이썬 조건문 (if, 딕셔너리 활용) 조건문에 대해 간단히 알아 보겠습니다. 1. if 문 test = 5 if test > 참입니다 조건이 하나만 있는 if 문입니다. 10은 5보다 작으므로 조건이 참이 되고 '참입니다' 문구가 출력됩니다. test = 15 if test > 두번째 조건이 참입니다 다음은 조건이 2개가 있는 if/elif 문 입니다. 조건이 2개 이상 있을 경우는 elif 문으로 추가하면 됩니다. 여기서 15는 10보다 작지 않으므로 첫번째 조건이 만족하지 않고 20보다는 작으므로 두번째 조건이 만족하여 '두번째 조건이 참입니다' 가 출력.. 프로그래밍 & IT 정보/Python 2020. 9. 2. 파이썬 반복문 (for, while) 자주 쓰이는 반복문에 대해 간단히 알아보겠습니다. 1. for 문 test_list = [1,2,3,4,5] for test in test_list: print(test) # 출력 결과 # 1 # 2 # 3 # 4 # 5 test_list 배열의 데이터 개수만큼 반복하여 수행됩니다. for i in range(5): print(i) # 출력 결과 # 0 # 1 # 2 # 3 # 4 range 메서드를 사용하면 원하는 범위만큼 반복 수행이 가능합니다. 2. while 문 test_list = [1,2,3,4,5] cnt = 0 while cnt != len(test_list): print(test_list[cnt]) cnt += 1 # 출력 결과 # 1 # 2 # 3 # 4 # 5 while문은 조건이 참.. 프로그래밍 & IT 정보/Python 2020. 9. 2. 파이썬 BeautifulSoup 파싱(Parsing) 다양한 방법 파이썬을 공부하면서 html 문서에서 특정 태그를 가져오는 다양한 방법에 대해 정리를 해 보았습니다. 다음과 같은 HTML 문서가 있다고 가정을 하고 BeautifulSoup 모듈을 이용해서 특정 태그를 파싱해 오는 방법을 하나씩 보도록 할게요. from bs4 import BeautifulSoup html = """ Content1 Content2 Goal Content3 """ soup = BeautifulSoup(html, "html.parser") 목표는 아래 태그입니다. Goal 1. find() 메서드 활용 print(soup.find('div',id='target')) #tag, id print(soup.find('div',attrs={'id':'target'})) #tag, 속성으로서의 i.. 프로그래밍 & IT 정보/Python 2020. 9. 2. 이전 1 다음 💲 추천 글 반응형