본문 바로가기

Programming/Python25

19. 외부 모듈(Beautiful Soup, Flask 모듈) 오늘은 파이썬이 기본적으로 제공해 주는 것이 아닌, 다른 사람들이 만들어 배포하는 모듈을 공부하겠다. 상당히 재밌다. 요번거 공부하는데 시간이 너무 빨리 흘러서 좀 힘들었다 ㅎㅎ ㅋㅋ; 외부 모듈 세상에는 다양한 파이썬 책들이 존재한다. 이렇게 기본적으로 가르쳐 주는 파이썬 책도 있고. 사이킷-런, 텐서플로우, 장고, 플라스크, 넘파이 등등의 이름을 달고 나온 책들도 있다. 이것들은 다 외부 모듈에 관해 쓰여진 책이다. 이번에 살펴볼 외부 모듈은 Beautiful Soup 과 Flask 모듈이다. 이 두 모듈을 진짜 딥하게 공부하려고 책을 사려면 이 두 모듈만으로도 책 한권이 나온다고 한다. 하지만? 우리는 기초적인 지식을 쌓기가 주 목적이니, 간단하게 사용하는 방법만 알아보자. 모듈 설치하기 외부 모듈.. 2021. 3. 24.
18. 표준 모듈 오늘은 파이썬에서 자주 사용하는 모듈 이라는 기능을 공부해보겠다. 파이썬은 모듈이라는 기능을 활용해 코드를 분리하고 공유한다. 모듈이란 여러 변수와 함수를 가지고 있는 집합체로, 크게 표준 모듈과 외부 모듈로 나눈다. 기본적으로 내장되어 있는 모듈을 '표준 모듈'이라고 부르고, 다른 사람들이 만들어서 공개한 모듈을 '외부 모듈'이라고 한다. 모듈 사용의 기본: math 모듈 math 모듈은 이름 그대로 수학과 관련된 기능을 가지고 있다. import math print(math.sin(1)) print(math.cos(1)) print(math.tan(1)) print(math.floor(2.5)) # 내림값 print(math.ceil(2.5)) # 올림값 사용법은 위 코드와 같다. import 로 원.. 2021. 3. 23.
17. 예외 고급 프로그램을 개발하다 보면 수많은 오류를 만나게 된다. 또한 프로그램을 만들면서 모든 오류를 예측하고 만드는 경우는 없다. 개발이 완료가 됐다고 해도, 예측하지 못한 예외들 때문에 유지보수를 해줘야 한다. 오늘은 그러한 예외를 조금은 다룰수 있는 기능들에 대해 소개하겠다. 예외 객체 처음 예외 객체를 사용해 보면 '예외의 종류'가 뭔지 몰라 당황하는 경우가 있다. 그럴땐 그냥 Exception을 사용하면 된다. try: number_input_a = int(input("정수 입력 >")) print("원의 반지름 :", number_input_a) print("원의 둘레 :",2 * 3.14 * number_input_a) print("원의 넓이 :", 3.14 * number_input_a * numbe.. 2021. 3. 22.
16. 구문 오류와 예외 오늘은 코딩을 하는 도중 항상 만나게 되는 구문오류와 예외에 대해 설명해보겠다. 오류의 종류 프로그래밍 언어의 오류(Error)에는 크게 두 가지가 존재한다. 프로그램 실행 전에 발생하는 오류 프로그램 실행 중에 발생하는 오류 두가지 모두 '오류'라고 부른다. 실행전에 발생하는 오류를 구문 오류(SyntaxError)라고 부르고, 프로그램 실행 중에 발생하는 오류를 예외(Exception)라고 부른다. 구문 오류 구문 오류는 괄호의 개수, 들여쓰기 문제 등 프로그램이 실행도 되기 전에 발생하는 오류이다. 코딩을 할때 문법적으로 맞지 않거나, 이름의 선언등이 문제라고 할 수 있다. print("안녕하세요) 위 출력문을 보자. 코드는 print 함수에 문자열 쌍따옴표가 다 채워지지 않은 상태이다. 이 경우에.. 2021. 3. 21.
15. 함수 고급(파일 처리, 제네레이터) 이번에는 파일처리 함수와, 제네레이터가 무엇인지에 대해 소개하겠다. 파일 처리 파일과 관련된 처리를 하는 함수는 표준 함수가 기본으로 제공된다. 파일은 크게 텍스트 파일과 바이너리 파일로 나뉘는데, 오늘은 텍스트 파일에 관련된 내용만 살펴보겠다. 파일을 처리하려면 일단 파일 열기를 해야한다. 파일을 열면 파일 읽기 또는 파일 쓰기를 할 수있다. 파일 열고 닫기 파일을 열 때는 open() 함수를 사용한다. 파일 객체 = open(문자열:파일 경로, 문자열: 읽기모드) open 함수는 이런 형식으로 사용한다. 첫번째 매개변수에는 파일 경로를 입력하고, 두번째 매개변수에는 모드를 지정한다. 모드는 w,a,r 세가지 모드가 존재한다. Mode 설명 w write모드(새로 쓰기 모드) a append모드(뒤에 .. 2021. 3. 20.
14. 함수 고급(람다, 튜플) 이번에는 파이썬만 존재하는 함수를 조금 더 편리하게끔 사용하게 도와주는 기능들을 소개하겠다. 튜플 튜플(Tuple)은 리스트와 비슷한 자료형이다. 하지만 리스트와 다른 점은 , 리스트는 저장해놓은 요소들을 수정할 수 있는 반면, 튜플은 한번 지정해놓은 요소들을 수정할 수가 없다. 아니 그러면 왜 사용하는건가? 리스트만 주구장창 쓰면 되는거 아닌가? 라는 생각을 할 수 있다. 나도 그랬으니. 근데 튜플을 사용하는 이유가 뒤에 나오니 조금만 참고 배워보자. # 리스트와 튜플의 특이한 사용 [a,b] = [10,20] (c,d) = (30,40) print("a : ", a) print("b : ", b) print("c : ", c) print("d : ", d) 튜플은 괄호를 이용하여 선언하고 요소를 저장.. 2021. 3. 20.

IT_learning's Commit