전체 글
-
[파이썬] 3. 컬렉션 타입의 이해 - 리스트(list)와 튜플 (tuple)파이썬 Python 2019. 11. 18. 01:15
컬렉션 타입이란? 파이썬에서는 다른 언어들처럼 배열이라는 참조 타입이 존재하지 않는다. 대신 컬렉션 데이터 타입이 있다. 컬렉션에는 list, tuple, dictionary, set이 있다. # 리스트 (list) 복수개의 값을 담을 수 있는 데이터 구조. 실생활에서 사용하는 리스트 (학생 리스트, 성적 리스트 등등)과 동일한 의미. mutable 함 (가변성, 생성된 후에 변경 가능) 리스트의 초기화 방법 세가지 [] 안에 값을 담아 생성 list() 함수로 생성 str.split() 함수로 생성 구분자로 구분하여 리스트 반환 (기본적으로는 띄어쓰기를 구분자로 함) a = [] print(a) #[] b = [1, 3, 5, 7] print(b) #[1, 3, 5, 7] c = ['korea', 'c..
-
[파이썬] 2. 문자열 사용방법 (feat. 이스케이프 문자 / index / slicing / 문자열 함수)파이썬 Python 2019. 11. 16. 14:34
문자열의 사용방법 여러개의 문자를 순서대로 나열한 것 문자열은 작은따옴표(') 혹은 큰따옴표(") 사이에 문자를 넣어서 생성 문자열 자체에 ', '' 가 있는 경우에 각각 그 반대의 기호로 작성 1. ''' ''' 을 사용한 표현 ", "" -> 한줄의 문자열 표현 ''' ''' -> 여러불에 걸쳐 문자열 표현가능 a = '"Hello" World' b = "Hello' World" c = "Hello Wrld. It's wonderful world" print(a) print(b) print(c) c에 문자열 변수를 할당할 때 오류가 난다. c는 제대로 문자열이 생성되지 못한 것이다. 기본적으로 문자열은 줄을 변경한 문자열 (여러줄로 이루어진 문자열)을 할당할 수 없다. c = '''Hello Worl..
-
[파이썬] 1. Python 에서 변수와 데이터 타입파이썬 Python 2019. 11. 9. 19:44
대입연산자 = 왼쪽에는 변수의 이름, 오른쪽에는 수식이나 값을 입력 변수에 해당 값을 가지게 됨. a = 10 #int b = 10.4 #float print(a, b) a b 변수 값의 확인 변수의 값을 확인하기 위해서는 print()함수를 사용한다. print()함수를 사용하지 않고 그냥 a, b 를 입력하고 실행시키면, output값으로 b에 할당된 10.4 가 출력된다. 또한 변수를 지정하고 주석을 통해 설명을 달아주면 변수를 이해하는데 도움이 될 수 있다. 주석은 #을 사용하며, #으로 시작하는 라인은 실행되지 않는다. 변수 이름 규칙 (variable naming) 맨 앞에 숫자로 시작하는 이름을 가질 수 없다. 영문 대소문자, _로 시작 가능하며 숫자는 맨 앞빼고 넣을 수 있다. 일반적으로 ..
-
[미드로 영어공부] 프렌즈(Friends) 시즌 1 - 에피소드1영어 공부 2019. 11. 7. 22:54
go out with someone : ~와 데이트하다 Come on, You're going out with the guy! She is going to go out with David tonight. How long have Jane and Charles been going out? go out 은 date의 의미와 비슷하다. 한국에서 흔히 남자친구/여자친구와 데이트 하는 중이라고 할 때, 혹은 남녀간에 사귀고 있다는 표현으로 사용된다. go through : (힘든 것을) 겪다 I don't want her to go through what I went through with Carl. We went through so much trouble for preparing this event. go th..
-
[R 데이터 분석] 나이브 베이즈 분류 (Naive Bayes Classification)머신러닝 with R 2019. 11. 3. 14:16
베이즈 정리 나이브 베이즈 분류는 베이즈 정리를 이용한 확률 분포 모형이다. 조건부 확률을 기반으로 한다. 조건부 확률 P(A|B) : 사건 B가 발생한 경우 A가 발생할 확률을 의미 맑은 날인데 비가 왔을 때의 확률은? 비가 왔는가? 옴 안옴 합계 맑은날 2 8 10 흐린날 5 5 10 합계 7 13 20 전체 중 비가 안올 확률 P(비) = 7/20 전체 중 비가 안올 확률 P(~비) = 13/20 P(비 | 맑은날) = P(맑은날 | 비) * P(비) / P(맑은날) P(맑은날 | 비) = 2/7 P(비 | 맑은날) = 2/7 * 7/20 / 0.5 = 0.2 나이브 베이즈 분류 확률 값의 조합으로 목표 변수의 두 집단 중 높은 쪽으로 분류한다. 나이브: "단순한"의 의미로 여러 변수의 상호작용 생..
-
Ted Ed로 영어공부 3 "How to understand power?"영어 공부 2019. 11. 2. 15:36
How to understand power? How to understand power Every day, we move and operate within systems of power that other people have constructed. But we're often uncomfortable talking about power. Why? Eric Liu describes the six sources of power and explains how understanding them is key to being an effective www.ted.com #의문문 Do you sense them? Do you realize why it matters? reside with (권한, 권리 등이) ~에..
-
3. 머신입실론과 반올림오차수치해석 with MATLAB 2019. 11. 2. 14:02
머신입실론 (Machine Epsilon) 배정도를 사용하는 MATLAB에서 수의 범위는 정수 범위: -2,147,483,648 ~ +2,147,483,647 실수 범위: 2.225 x 10^-308 (realmin) ~ 1.797x10^308 (realmax) 컴퓨터에서 실수는 연속적으로 표현할 수 없다는 한계를 가지고 있다. 따라서 수와 수 사이에는 어떤 간격이 있는데, 그것을 머신 입실론이라고 한다. 머신입실론 (ε, eps) : 1과 1바로 그 위 실수 사이의 간격 MATLAB에서 1 eps = 2.22x10^-16 이다. 어떤 실수 R과 그 다음 큰 수 사이의 간격은 R * eps 로 구하면 된다. 예를 들어 realmax와 그 바로 아래 실수 값 사이의 간격은 realmax * eps = 3...
-
[라이브 아카데미] 장소를 나타내는 전치사 at / on / in영어 공부 2019. 10. 31. 03:46
전치사란? in / at / on 우리가 헷갈리는 이유? 보통 육하원칙을 가리킬 때 사용하는 조사들이 전치사로 드러난다. 그런데 한국에서 사용하는 "~에(서)" 라는 의미를 가진 전치사는 영어에서 at/on/in 이 있다. 즉 한국어에서는 다 비슷비슷한 의미이기 때문에 특히 헷갈린다. 영어서는 어떤 규칙이 딱 정해져있어 이때는 at을 쓰고, on을 쓰고, in을 쓰는 것이 아니다. (그렇게 공부하기 시작하면 예외들이 너무 많이 생기게 된다.) 긴 시간 동안 자연스럽게 패턴이 자리잡아 사용되는 것이기 때문에 상황에 따라 유동적으로 사용할 수 있다. 이 문장에서는 왜 이 전치사가 쓰였지? 라고 먼저 고민해봐야 그 패턴을 이해할 수 있고, 또한 적용시킬 수 있을 것이다. 전치사 at 의 사용 1. 시설(물) ..