목록Records of (68)
SiLaure's Data
- 함수 정의의 다양한 형태 연습하기 1. 가장 흔하게 사용되는 경우 : 함수 parameter와 return이 모두 존재하는 경우 def add(a, b) : return a + b def get_loss(model, matric) : ... ... ... return model.predict(result, metric=[metric]) 2. 함수 parameter는 없고 return이 존재하는 경우 : parameter가 없어도 뻔한 일을 할 때 e.g. csv 파일을 불러오는 함수 : 불러오는 data가 존재하기 때문에 지정된 파일만 가져오면 된다. 따라서 return만 있다. def get_data() : data = pd.read_csv("test.csv") return data 3. 함수 pa..
- 함수는... Iteration Statement를 사용하는 고오급 기법 프로그래밍에 있어 필수적 도구 함수의 기능을 정확히 알고 사용하면 프로그래밍을 고급지고 편하게 할 수 있다. - Function이란? 수학적인 의미의 함수와 개념은 비슷하지만 역할이 다르다. input이 들어와서 정해진 규칙에 따라 처리되어 output이 나온다는 개념은 같지만, 프로그래밍에서 하나의 함수는 하나의 기능을 나타낸다. 하나의 기능 : 입력받은 2개의 숫자를 더한다, 들어온 텍스트를 정제한다, 받은 이미지를 greyscale로 변경한다 등등 정확하게는 특정 기능을 구현한 코드 묶음이다.한마디로 하나의 기능을 구현하기 위한 코드들를 함수라고 한다. - 함수를 쓰는 이유? 재 사 용 성 때문이다. 똑같은 구조의 코드는 보..
1. if 지옥 다음 코드의 실행결과를 예측해보자. a = "Life is too short, you need python" if "wife" in a: print("wife") elif "python" in a and "you" not in a: print("python") elif "shirt" not in a: print("shirt") elif "need" in a: print("need") else: print("none") 내가 푼 풀이 if "wife" in a: print("wife") # 'wife'가 있으면 'wife'를 출력해라 elif "python" in a and "you" not in a: print("python") # 'python'이 있고 'you'가 없으면 'python..

- 원래의 글꼴 노트북 화면이 아닌 모니터 화면으로 보니 색 구분도 잘 안가고 글꼴이 너무 못생겼다. 강사님 화면과 다른게 너무 신경쓰이고 바꾸고 싶었음. 나중에 알고 보니 맑은 고딕이었음... 바꾸는 방법은 간단하다! 1. C: 에서 users>user에 .jupyter에 들어간다. 2. custom 이라는 폴더를 생성한다. 3. 메모장(notepad)를 켜서 custom 폴더에 저장하는데, custom.css로 하여 확장자가 css인 파일로 저장되게 한다. 4. 메모장을 닫았다면 오른쪽 마우스 버튼을 클릭하여 편집으로 들어간다. 5. 다음을 그대로 복사하여 붙여넣고 저장한다. div.CodeMirror, div.CodeMirror pre { /*코드 블록*/ font-family: D2Coding, ..
- 프로그램에서 가장 중요한 것은 반복이다. · 반복이 왜 중요할까?? · 컴퓨터가 제일 잘하는 것은 노가다이고, 컴퓨터는 단순 작업의 반복에 최적화된 기계이기 때문에 - 프로그램의 기본적인 역할인 노가다를 담당한다. 비슷한 작업을 반복한다. · 어떤 작업을 반복하게 할 것인가? · 주어진 일을 반복 가능한 형태로 바꿔주어야 한다. - 파이썬에서는 while, for 2가지의 statement를 제공한다. - while문은 **조건을 만족하는 동안 반복**한다. - while (조건): - 조건이 만족하는 동안(while) statement1, 2, 3을 반복한다. # 2단을 while문으로 구현해봅시다. # 구구단의 로직 잡기 --print("2 x %d" %(숫자, 2*숫자)) number = 1 w..

- if 를 왜 쓰는가? · Python을 왜 쓰는가? --컴퓨터에게 일을 시키려고 · 일을 시키기 위해서는 프로그래밍을 해야 한다. · 프로그래밍으로 데이터를 다루기 위해 데이터 타입을 알아야 한다. · 데이터에 변수를 담아서 컴퓨터에게 일을 시킨다. · 일을 시키는 과정 -구체적으로 명령내리고 제어하는 것-이 if · 위의 과정이 쌓이면 곧 프로그래밍이다. - Control statement란? · 프로그램의 흐름을 제어하는 명령어 · 프로그램의 흐름 = 컴퓨터가 어떤 일을 해야하는지에 대한 과정. - 조건과 반복에 따라서 프로그램의 진행 과정이 바뀌게 된다. · 프로그램은 조건과 반복의 나열 - 조건(Conditional Statement)로는 if문 · if, elif, else - 반복(Iter..
- 사전(Dictionary)(**) : 파이썬에서 리스트와 함께 굉장히 많이 사용되는 구조. 꼭 마스터 할 것! · 파이썬에서 제공하는 사전 자료형은 key - value 방법을 통해 저장한다. · 같은 말로 Hash Table이라고 불리며, 데이터 관리에서 굉장히 중요한 개념이다. - 사전을 만들 때 key는 중복이 있으면 절대 안된다. - 에러가 발생하지는 않지만 중복된 key중 마지막 key의 value만 생성된다. => 정상적으로 사용할 수 없음 - key가 될 수 있는 data type은 immutable이어야 한다. => int, float, string, ... (O) / list, dict (X) (계속)

· 집합 자료형은 정말 말 그대로 수학에서 배우는 집합 그 자체이다. · 생성은 set() · 원소의 중복을 허용하지 않는다. => 원소의 종류를 나타내기 좋다. · 원소의 순서가 존재하지 않는다. => 원소의 index가 없다. 더보기 news1 = "I'm a boy." news2 = "You are a girl." # 2개의 뉴스 기사의 겹치는 단어의 종류. # 단어의 종류 수 == 서로 다른 단어의 개수 # 겹치는 단어의 종류 == 2개의 뉴스 집합이 공통으로 가지고 있는 단어 - 집합의 연산 s.update([4, 5])는 s.union({4, 5}) 와 결과는 같지만 update는 s집합 자체를 수정(변경)하는 것이고, union은 합집합이라는 새로운 집합을 생성하는 것