loading
본문 바로가기

전체 글101

[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.
[PYTHON] 7. 연산자문법, 튜플(Tuple), 시퀀스자료형 #증감 연산자: 기존에 사용하던 증가/감소 기능을 짧게 이용 #C/C++ 증감연산자는 ++ -- 가있었다. #축약형 a = 10 a += 10 # a = a +10 // a에 10만큼 더해주겠다. a *= 10 # a에 10만큼 곱주겠다. print(a) #관계 연산자 : 값을비교하여 관계 A == B : A와 B가 같은지 판별 => True. False A != B : A와 B가 다른지 판별 => True. False A > B : A가 B보다 큰지 판별 A b) c = "abc" d = "abd" print(c == d) print(c != d).. 2022. 7. 22.
[PYTHON] 6. 들여쓰기,예약어,주석,반복문 -> 동일선상의 실행 구문을 알리기위한 목적 * 첫 명령어는 들여쓰기 하지않는다. *조건문, 반복문 등의 문법을 사용할 때는 콜론(:)으로 명령어의 끝을 알립니다. *콜론(:)의 다음 줄 부터는 들여쓰기의 간격이 모두 일정해야 합니다 *들여쓰기가 중요하다!!@!! 들여쓰기 사용 예시) score = 75 if score >=80: print("good") print("점수가 80점을 넘었습니다.") #동일선상에 묶음으로 실행된다. 일치할경우 1번째실행 elif score >= 70: #점수ㅜ가 80점 이상은 아니지만 70점 이상일경우. print("Not Bad") print("점수가 70점 이상입니다.") else: print("Bad") print("어떤 내용") #2번째실행 Tip) 연산 식마다 구.. 2022. 7. 22.
[PYTHON] 5. 리스트(함수포함) 리스트 list : 비슷한 성질을(자료형) 가진 객체의 나열 인덱스 : 0 1 2 3 4 5 : 0부터 시작한다. 값 3.2 4.3 2.2 1.3 4.2 3.0 students[1000] -> 1000개를 담을꺼야 a = [3.2, 4.3, 2.2, 1.3, 4.2, 3.0] print("인덱스 0 =", a[0]) print("인덱스 1 =", a[1]) print("인덱스 2 =", a[2]) print("인덱스 3 =", a[3]) print("인덱스 4 =", a[4]) 0번째 인덱스를 바꾼다. a[0] = 0.9 print("인덱스 4 =", a[0]) 반복문 for i in a: print(sum) sum = sum + i print("평균 점수: ", sum / len(a)) a = [ [9.. 2022. 7. 21.
[PYTHON] 3. 문자열, 함수 \ , \n, \t = 이스케이프 코드... print("\"안녕\t 파이썬! \n 줄바꿈이 이루어졌습니다") 문자열은 더할수도 있고 , 곱할수도있다.(반복하겠다.) a = "안녕" b = "파이썬" print(a+b) print((a+b)*2) 문자열 인덱싱 -> 문자열의 개별번호 a = "hello world" print(a[0]) 뒤에서부터 세기 -를 넣으면된다. a = "hello world" print(a[-3]) 문자열 슬라이싱 a = "hello world" print(a[2:9]) print(a[2:]) #2부터 다 출력 print(a[:-2]) #뒤에부터 앞까지 다 출력 print(a[:]) #전체 출력 print(a[0:7:2]) # 0부터 7까지 출력하는데 2칸씩 건너띄면서 출력한다... 2022. 7. 21.