본문 바로가기

파이썬 (Python)/이론4

[ 파이썬 이론 ] 예외 처리 1. 예외 처리 모든 프로그램은 비정상 종료가 되지 않도록 예외 처리를 반드시 해줘야 한다. 예외가 발생했을 때는 어떤 이유로 인해 예외가 발생했는지를 사용자에게 안내해 줄 수 있어야 한다. 2. 예외 처리 방법 0으로 나눌 수 없다는 예외 ZeroDivisionError : division by zero .. 등 과 같이 예외를 처리 하기 위해서는 try와 except 를 사용 한다. try: 예외가 발생 할 수도 있는 코드 except: 예외 발생시 수행할 코드 예시) try: num = int(input('정수 입력 : ')) print('입력한 정수는 %d 입니다.' % num) except: print('정수만 입력해 주세요 !') 하지만, 예외를 처리 할 때, except를 달랑 적지 않고, .. 2023. 10. 21.
[ 파이썬 이론 ] 파일 입출력 1. 파일 입출력 문법 : 파일 객체 = open('파일명.확장자','파일 입출력 모드') 2. 디폴트 경로 파일 입출력시 별도의 경로를 입력 하지 않으면, 현재 파이썬 파일인 Xxx.py 파일이 위치하는 경로가 디폴트 경로가 된다. 3. 파일 입출력 모드 1) wt write text mode 파일 쓰기 모드 2) rt read text mode 파일 읽기 모드 3) at append text mode 파일 이어 쓰기 모드 4. 예시 01 file = open('test.txt', 'wt') file.close() # close() 메서드를 사용 해서 메모리 누수를 방지 한다. 5. 예시 02 실질적으로 with 문을 사용 해서 close() 메서드를 포함하는 문법으로 많이 사용 한다. with ope.. 2023. 10. 19.
[ 파이썬 이론 ] 함수 (정의 함수 / 내장 함수) / 모듈 (라이브러리) 1. 함수의 정의 (자바에서는 메서드 시그니쳐 라고 하지만, 파이썬에서는 해당 단어를 잘 사용 하지 않는다) # 함수의 3요소 == 메서드 시그니쳐 (JAVA) # 인자 == 인수 == input == 입력값 == 매개변수 == args == 파라미터 # 반환값 == 리턴값 == return == 출력값 == 결과값 == output # 함수의 기능 == 함수명 # 함수는 보라색 이다. # 함수명은 함수의 기능을 유추 할 수 있게 만든다. """ type() print() range() """ 2. 사용자 정의 함수 > 내장 함수 # 사용자 정의 함수 (원래 파이썬에 존재하는 함수는 내장 함수 라고 한다) # def 키워드를 사용해서 함수를 선언 == 정의 # 함수를 사용 하려면 함수를 호출 해야 한다... 2023. 10. 17.
[ 파이썬 이론 ] 문자열 / List / tuple /set / dict / 포맷팅 / if-else / for / for each / sorted # print('hello') # 문자열 'hello' 를 출력. a = 'hello' # 변수 a에 문자열 'hello' 를 저장. # 문자열 == 문자 + 배열 -> index 개념이 존재 # 내장된 기능이 매우 많아서 변수명[index], 변수명[index - 1], 변수명[index:index] 등을 지원 print(a[0]) # 'h' print(a[1]) # 'e' print(a[2]) # 'l' print(a[3]) # 'l' print(a[4]) # 'o' print(a[-1]) # 'o' -> 역순 index print(a[1:4]) # 'ell' -> from ~ to == 1 자바의 map 컬렉션과 유사 print('g : ', g) # {'a': 'apple', 'b': 'banan.. 2023. 10. 16.