Python25 [PYTHON] 10. 사전(Dictionary) 사전(Dictionary): 키(key)와 값(value) 한쌍을 원소로 가지는 자료형 dict = {} dict['안녕'] = 'hello' dict['기적'] = 'Miracle' # 값 변경. dict['안녕'] = 'Hi' #del dict['기적'] 하나의 원소 제거 #dict.clear() 모든원소 제거 for i,k in enumerate(dict): print("인덱스:" , i, "] 한글:", k, "/영어", dict[k]) print("사전 자료형의 길이", len(dict)) #키 만 리스트화 한다. keys = dict.keys() print(keys) key_list = list(keys) print(key_list) #값 만 리스트화 한다. valuse = dict.value.. 2022. 7. 25. [PYTHON] 9. 클래스(class), 상속 #클래스 : 반복되는 불필요한 소스코드를 최소화 하면서 현실 세계의 사물을 컴퓨터 프로그래밍 상에서 쉽게 표현 할 수 있도록 해주는 프로그래밍 기술 인스턴스: 클래스로 정의된 객체를 프로그램 상에서 이용할 수 있게만든 변수. 클랙스의 멤버: 클래스 내부에 포함되는 변수 클래스의 함수: 클래스 내부에 포함되는 함수, 메소드 라고 부릅니다 lass Car: # 클래스의 생성자 def __init__ (self, name, color): self.name = name #클래으싀 멤버 self.color = color #클래스의 멤버 # 클래스의 소멸자 def __del__(self): print("인스턴스를 소멸합니다") #클래스의 메소드 def show_info(self): print("이름:", self... 2022. 7. 25. [밑바닥 딥러닝] 1장. 클랙스의 정의에는 __init__ 라는 특별한 메서드가 있는데, 클래스를 초기화하는 방법을 정의한다. 이런 초기화용 메서드를 생성자 라고도 하며, 클래스의 인스턴스가 만들어 질 때 한번만 불립니다. 또한 파이썬에서는 메서드의 첫 번째 인수로 자신(자신의 인스턴스)을 나타내는 self를 명시적으로 쓴는것이 특징이다. class Man: def __init__(self,name): self.name = name print("Initialized!") def hello(self): print("Hello" + self.name + "!") def goodbye(self): print("Good-Bye" + self.name + "!") m = Man("David") m.hello() m.goodbye() #결.. 2022. 7. 25. [PYTHON] 8. 함수, 지역/전역변수 , 모듈(Module) #함수: 특정한 입력을 받아서 처리를 한 이후에, 특정한 출력을 하는 모듈 #함수를 이용하면 특정한 소스코드의 반복을 줄일 수 있다는 특징. #def : 무언가를 정의하다. #return : 함수를 불러온 대상에게 값을 돌려주는것.(반환 값이 있을경우 넣는다.) #가변인자 : 함수의 매개변수가 가변적일 수 있을 때 사용 def add(a, b): # '매개변수' 입력받는부분 sum = a + b # 처리부분 return sum # 출력부분 a = add(1,2 ) print(a) retun이 없는경우 def add(a, b): print(a + b) add(1,2) 다수의 매개변수 def function(*data): print(data) function(1, 2, 3) #전역변수: 소스코드 전체 어디에.. 2022. 7. 22. 이전 1 2 3 4 5 6 7 다음 반응형