본문 바로가기

Python23

[PYTHON] 클래스(소멸자) class Info: count = 0 def __init__(self,name = None,age = 0) -> None: print("생성자 호출") Info.count+=1 self.__name = name self.set_age(age) #self.__age = age #setter def set_age(self,age): if age < 1: print("나이를 잘못입력하셨습니다.") self.__age = 1 return self.__age = age #getter def get_age(self): return self.__age @property def name(self): return self.__name @name.setter def name(self,name:str): if name._.. 2023. 7. 4.
[PYTHON] 클래스(Class) 객체지향프로그래밍(OOP : Object Oriented Programming) - 객체 중심의 프로그램을 작성하는 방식 - 객체 끼리의 상호 작용을 통하여 프로그램을 작성하는 방식 - 부품화 - 캡슐화 == 클래스 - 속성과 기능을 하나의 블록으로 묶은 것 - 정보은닉 - 속성과 기능을 보호하기 위해서 접근을 제한하는 것 - 프로그램의 안정적 구현을 위해서 - 상속성 - 클래스 끼리 물려 주거나 물려받는 것 - 다형성 - 다양한 형태나 성질 - 하나의 객체를 여러개의 클래스로 표현하는 것들 객체(Object) - 사전적인 의미로는 현실세계에 존재하는 모든 것들 하나의 대상체들 - 어떤 대상을 표현하기 위한 정보(속성)를 저장할수 있는 공간과 그 공간을 컨트롤 할 수 있는 기능(메소드)을 하나의 루틴으로.. 2023. 7. 3.
[PYTHON] 디폴트 매개변수 #디폴트 매개변수 # - 인자값이 없더라도 매개변수에 기본 지정값을 통하여 초기화를 해주는 기능 # - 함수의 수를 줄이고 통합적인 처리를 하기 위해서 만들어진 문법 # - 매개변수에 대입 연산자를 통해 기본값으로 지정하면 된다 #디폴트 매개변수 주의사항 # - 인자 값을 적은 순서대로 매개변수 왼쪽부터 차례로 들어간다 # - 디폴트 매개변수를 정의할 때는 반드시 가장 우측부터 정의해야 한다 def disp(a,b = 10, c = 30): print(a, b, c) disp(1) disp(1,2) disp(1,2,3) #키워드 인자 # - 매개변수에 들어갈 데이터를 지정하여 넣는다 # - 필요에 따라 매개변수를 지정하여 데이터를 넣어줄 수 있다 # - 호출할 때는, 매개변수명 = 인자값 disp(1, .. 2023. 7. 3.
[PYTHON] dictionary Dictionary(사전형) - 데이터를 구분짓기 위한 값을 index대신 key를 두고 key를 통해서 value값을 가져오는 형식 - key와 value 를 1:1한쌍으로 데이터를 저장하는 저장소 - value값은 key값을 통해서만 접근이 가능하다 ※ 웹에서 기본적으로 데이터를 주고받는 형식 생성 - {}를 이용해서 생성한다 - 데이터를 넣기 위해서는 key와 value 값을 같이 입력하여야 한다 - 형식 변수명 = {key:value , key:value , key:value ~ } - 호출 변수명[key] dic = { 'a' : 1, 'b' : 2,'c' : 3} print(type(dic)) print(dic) print(dic.__len__()) print(len(dic)) print(di.. 2023. 6. 30.
[PYTHON] list와 tuple 리스트(list) - 데이터의 목록 - 수정 , 추가 , 삭제 모두 가능 - 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 - []를 통해서 생성한다 파이썬에서는 배열이 없다. 다량의 데이터들을 관리하기 위해서 만들어진 클래스들이 존재한다(Collection) - 튜플 , 리스트 , 딕셔너리 항상 저장되는 데이터 타입은 object - Tuple - 데이터의 집합 - 데이터의 변경이 불가하다 - List - 데이터의 집합 - 데이터의 변경이 가능하다 - ★ - Dictionary - 데이터의 집합 - Key와 Value값이 쌍으로 관리하는 형태 - ★ ※ 같은 형태와 같은 성격의 데이터들을 보다 쉽게 관리하기 위해서 사용한다. 튜플(Tuple) - 데이터가 수정되지 않는 값의 모음 - 수정불.. 2023. 6. 29.
[PYTHON] import time 관련 예제 # 타이머 만들기 # 사용자에게 분을 입력받아서 해당하는 시간이 흐른 뒤 메세지가 출력되도록 코드구현 # (예상결과) # 분 입력 : 3 # 3분 0초 남음 # 2분 59초 남음 # ... # 0분 2초 남음 # 0분 1초 남음 # 0분 0초 남음 # TIME OVER import time import os min = int(input("분 입력 : ")) os.system("cls") for s in range(min * 60 , -1 , -1): print("{:02}분 {:02}초 남음".format(s//60,s%60)) time.sleep(1) os.system("cls") #system 함수 - cmd 창의 명령을 실행시켜주는 함수 # - pause - 콘솔 멈춤 # - cls - 콘솔 출력 .. 2023. 6. 29.