본문 바로가기

Python10

[20210802] Python 기본 문법 6 - 라이브러리 2, 정규식, numpy 라이브러리 지난 글에 이어서 주요 라이브러리에 대해 살펴보려고 한다. # tempfile: 파일을 임시로 만들어서 사용할 때 유용한 모듈. # tempfile.mkstemp()는 중복되지 않는 임시파일의 이름을 무작위로 만들어서 리턴 import tempfile filename = tempfile.mkstemp() print(filename) # 임시 저장 공간으로 사용할 파일 객체를 돌려준다. # 기본적으로 바이너리 쓰기 모드(wb)를 갖는다. # f.close()가 호출되면 이 파일 객체는 사라진다. import tempfile f = tempfile.TemporaryFile() print(f) f.close() # time # time.time(): UTC(Universal Time Coordina.. 2021. 8. 2.
[20210730] Python 기본 문법 5 - 예외, 내장 함수, 라이브러리 예외 예외는 발생 전 예상 가능한 오류를 가리키며, 예외 처리는 예외가 발생하였을 때 수행할 작업을 설정하는 것이다. "try: 예외가 발생할 수 있는 구문 except: 예외가 발생했을 때 수행할 구문"과 같은 형태로 예외를 처리할 수 있다. # 예외 처리: FileNotFoundError (파일이 없을 때), ZeroDivisionError(0으로 나눌 때), # IndexError(없는 또는 초과한 인덱스), IndentationError(들여쓰기 에러) 등 # f = open("없는 파일", 'r') # 4 / 0 # a = [1,2,3] # a[4] # 예외, 에러 처리 기법 (자바에서는 try~catch) try, except 문 """ try: ... except [발생 오류[as 오류 메시.. 2021. 7. 30.
[20210729] Python 기본 문법 4 - 클래스, 모듈, 패키지 클래스 클래스는 객체 지향 프로그래밍에서 변수와 메서드를 모아놓은 틀이며 객체의 단위이다. 클래스를 실제로 구현한 것이 인스턴스이다. # 클래스의 선언은 class 예약어를 사용한다. class Calculator: def __init__(self): self.result = 0 def add(self, num): self.result += num return self.result cal1 = Calculator() # cal1 객체 cal2 = Calculator() # cal2 객체 print(cal1.add(3)) # 0 + 3 print(cal1.add(4)) # 3 + 4 print(cal2.add(3)) # 0 + 3 print(cal2.add(7)) # 3 + 7 # 사칙연산을 수행하는 Fo.. 2021. 7. 29.
[20210728] Python 기본 문법 3 - 함수, 사용자 입력, 파일 함수(function) 함수는 매개변수를 입력받아 작업을 수행한 후 값을 반환해준다. "def: 함수명(매개변수1, 매개변수2,..., 매개변수n)"와 같은 형식으로 함수를 직접 정의할 수 있다. 매개변수 지정 시에는 형을 지정하지 않아도 되며(참고로 Python 3.6 이후에는 정적 타입 선언도 가능해짐), 값 반환은 return 예약어를 사용한다. # 함수 """ 기본구조 def 함수명(매개변수): 수행할 문장 1 수행할 문장 2 return 리턴값 .... """ # 인수와 매개변수 def add(a, b): # a, b는 매개변수(parameters) return a + b a = 3 b = 4 c = add(a, b) # a, b는 인수(arguments) print(c) # 함수의 형태는 입력.. 2021. 7. 28.
728x90