본문 바로가기

분류 전체보기139

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.
13. 파이썬 - 함수의 활용 지난 시간까진 함수를 어떻게 만들고, 사용하는지에 대해 알아보았다. 이번엔 이 함수들을 적재적소에 활용하는 방법에 대해 알아보겠다. 재귀 함수 우리는 어릴때 팩토리얼 이라는 연산자를 배웠다. (근데 난 수학을 잘 못해서 솔직히 말하면 까먹고 있었다.) 나처럼 까먹고 있을 사람들을 위해서. n! = n * (n - 1) * (n - 2) * . . . 1 이러한 팩토리얼을 구하는 방법은 두가지로 구분할 수 있다. 반복문으로 팩토리얼 구하기 재귀 함수로 팩토리얼 구하기 반복문으로 팩토리얼 구하기 먼저 반복문을 이용하여 팩토리얼을 구하는 방법을 소개하겠다. def factorial(n) : output = 1 # 어떤 값이라도 1을 곱하면 변화가 없기 때문에 1로 설정한 것이다. for i in range(1.. 2021. 3. 19.

IT_learning's Commit