파이썬 클래스(Class)
클래스는 자체 속성 및 동작 집합이 있는 새로운 유형의 객체를 정의하기 위해 사용된다. 예를 들어, 다양한 종류의 동물을 나타내는 프로그램을 만들고자 하면 다음과 같이 나타낼 수 있다. class Animal: def __init__(self, name, species, age): self.name = name self.species = species self.age = age def eat(self, food): print(f"{self.name} is eating {food}.") def sleep(self, hours): print(f"{self.name} is sleeping for {hours} hours.") 이 클래스에서는 name, species, age 세 가지 속성을 정의했고, eat,..
2023. 3. 14.
코딩도장 / Unit 23. 2차원 리스트
1. 2차원 리스트 1) 만들기 · 리스트 = [[값, 값], [값, 값], [값, 값]] →가로 2줄, 세로 3줄의 2차원 리스트 2) 요소 접근 · 리스트[세로 인덱스][가로 인덱스] · 리스트[세로 인덱스][가로 인덱스] = 값 →새로운 값 지정 2. 반복문으로 2차원 리스트 만들기 (for문) ex) a=[]#빈리스트 생성 for i in range(3): line=[]#안쪽 리스트로 사용할 빈 리스트 생성 for j in range(2): line.append(0)#안쪽 리스트에 0추가 a.append(line)#전체 리스트에 안쪽 리스트 추가 print(a) 결과) [[0, 0], [0, 0], [0, 0]] 3. 리스트 표현식으로 2차원 리스트 만들기 ex) a = [[0 for j in r..
2020. 1. 1.
코딩도장 / Unit 12. 딕셔너리 사용하기
딕셔너리 dic = {'이름':'이유경', '나이':'20'} 이름/나이 = 키를 나타냄 이유경/20 = 값을 나타냄 예제) dic = {'apple':'사과', 'python':'파이썬', 'C':'언어'} ex1) print(dic) print(dic['apple']) print(dic.keys()) print(dic.values()) print(dic.items()) 결과1) {'apple':'사과', 'python':'파이썬', 'C':'언어'} 사과 dict_keys(['apple','python','c']) dict_values(['사과','파이썬','언어']) dict_items([('apple','사과'),('python','파이썬'),('c','언어')]) ex2) 딕셔너리에 추가 dic..
2019. 12. 26.
코딩도장 / Unit 11. 시퀀스 자료형 활용하기
시퀀스 자료형 -list -tuple -range -str -bytes -byte 특정 값 존재 확인 값 in 시퀀스객체 ex) a=[1, 2, 3] print(1 in a) 결과) True 값 not in 시퀀스객체 ex) 'P' in 'Hello, Python' 결과) True ※ 리스트끼리 더할 수 있음. range는 '+'연산자로 연결할 수 없음. → range를 리스트 또는 튜플로 만들어 연산하면 됨. ex) print(list(range(0, 3)+list(range(3, 5)) 결과) [0, 1, 2, 3, 4] 문자열은 '+'연산자로 연결할 수 있음. 문자열과 숫자(정수형/실수형)은 더할 수 없음. → 숫자를 str형으로 변환하면 됨. 요소 개수 구하기 ex) a = [1, 2, 3] pr..
2019. 12. 26.
코딩도장 / Unit 10. 리스트와 튜플 사용하기
10.1 리스트 만들기 리스트 = [값, 값, 값] ex) a=[10, 20, 30] 리스트는 여러가지 자료형을 넣어 저장할 수 있음. ex) a=['name', 20, 30.5, True] 에러 SyntaxError : invalid syntax:[]의 짝이 맞지 않거나 ','를 넣지 않아서 생기는 에러 빈리스트 만들기 리스트=[] ex) a=[] print(a) 결과) [] range 사용해서 리스트 만들기 range(횟수) ex) range(10) 0~9까지 생성 리스트=list(range(횟수)) ex) a=list(range(10)) print(a) 결과) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 리스트=list(range(시작, 끝)) 시작~(끝-1) 까지의 수가 리스트 형태로 ..
2019. 12. 26.