본문 바로가기

파이썬 기초

예외처리 기초 SyntaxError, TypeError, NameError, IndexError, VaLueError, KeyError.... 문법적으로는 예외가 없지만, 코드 실행 프로세스(단계)발생하는 예외도 중요 에외처리 시 주의 사항 예외는 반드시 처리 로그는 반드시 남긴다. 예외는 던져진다. 예외 무시 예외처리 종류 SyntaxError # SyntaxError : 문법 오류 # print('error) # print('error')) # if Ture # pass NameError # NameError : 참조 없음 # a= 10 # b= 15 # print(c) ZeroDivisionError # ZeroDivisionError # print(100 / 0) IndexError # Index Error #.. 더보기
클래스 기초 OOP(객체지향 프로그래밍), self, 인스턴스 메소드, 인스턴스 변수 클래스 and 인스턴스 차이 이해 네임스페이스 : 객체를 인스턴스화 할 때 저장된 공간 클래스 변수 : 직접 접근 가능, 공유 인스턴스 변수 : 객체마다 별도 존재 클래스 예제1 # 예제1 class Dog: # object 상속 # 클래스 속성 species = 'firstdog' # 초기화/인스턴스 속성 def __init__(self, name, age): self.name = name self.age = age # 클래스 정보 print(Dog) # 인스턴스화 a = Dog("mikky", 2) b = Dog("baby", 3) # 비교 print(a == b, id(a), id(b)) # 네임스페이스 print('dog1'.. 더보기
파이썬 기초 자료형(문자형) 문자형 생성 print("I'm Boy") print('I\'m boy') print('a \t b') # 간격이 벌어짐 print('a \n b') # 개형 escape_str1 = "Do you have a \"retro games\"?" print(escape_str1) t_s1 = "New tap \t Check!" t_s2 = "New Line \n Check!" print(t_s1) # Tap print(t_s2) # Enter print() 빈 문자열 str1_t1 ='' str2_t2 = str() ## str()도 사용 가능 print(type(str1_t1), len(str1_t1)) ## str , 0 print(type(str2_t2), len(str2_t2)) ## str , 0 .. 더보기
파이썬 기초 자료형(숫자형) 파이썬 모든 자료형 """ int : 정수 float : 실수 complex : 복소수 bool : 불린 str ; 문자열(시퀀스) list : 리스트(시퀀스) tuple : 튜플(시퀀스) set : 집합 dict : 사전 """ 데이터 타입 선업 및 출력 from cgi import print_arguments str1 = "Python" bool = True str2 = 'Anaconda' float_v = 10.0 # 10 == 10.0 int_v = 7 list = [str1, str2] dict = { "name": "Machine Learning", "version" : 2.0 } tuple = (7, 8, 9) set = {7, 8, 9} # 데이터 타입 출력 print(type(str1)).. 더보기