반응형

전체 글 231

파이썬(Python) - 재귀 호출 / 스택(stack) / 유클리드 호제법

재귀 호출 자기 자신을 다시 호출하는 기능 함수 안에서 자신의 함수를 호출하는 기능 반복문 + stack 구조 (뒤로가기, undo, ctrl+z) def sum(n): if n == 0: return 0 return sum(n-1)+n # sum(n-1)에 대한 값은 모르니까 stack에 쌓아놓는다. sum(5) 돌아가는 방식(stack이 쌓이는 모습) sum(1) -----> 1 sum(1) + 2 -----> 1 + 2 ham(2) + 3 -----> 3 + 3 ham(3) + 4 -----> 6 + 4 ham(4) + 5 -----> 10 + 5 ===> 15 stack 한쪽 끝에서만 자료를 넣거나 뺄수있는 구조 바닥부터 데이터를 차곡차곡 쌓는 구조 LIFO(Last In First Out) : ..

컴퓨터/파이썬 2020.02.24

소셜 데이터 마이닝 분석

1. 주요 분석 내용 설정 1) 분석 주제 분석 주제 설정을 통해 구체적으로 어떤 사회현상과 그 세부 내용을 다룰 것인지 정한다. 이 과정에서 연구자는 분석의 효율성과 타당성을 먼저 살펴보아야 한다. 인적, 물적 자원의 투입 대비 효율 측면에서 기존의 방법론에 비해 이점이 없다면 분석주제를 다시 고려해보아야 한다. 소셜 미디어의 '전수'데이터를 활용한다는 가정하에 적절한 분석 방법인지 따져봐야 한다. 2) 분석 방법 소셜 미디어 데이터를 분석할 수 있는 방법론 : ①미디어 내용 분석, ②이용자 반응·효과 분석, ③이용자 혹은 미디어 기업 간 관계 분석 등 각각의 분석 방법은 분석 주제에 따라 설정하는데, 이때 분석을 수행하기 위해 필요한 변인의 종류나 규모, 세부 통계 방법 등도 구체화해야 한다. ① 미..

파이썬(Python) - 함수 / 전역변수와 지역변수

함수 반복되는 코드를 하나로 묶어서 처리하는 방법 기능의 프로그램 def 함수이름(인수,인수,...) : #인수는 옵션이다. 넣을값이 없으면 안넣어도 된다. / 형식매개변수라고도 한다. 수행할 문장1 수행할 문장2 … return 값 # return도 옵션이다. 함수이름() # 실제 매개 변수 함수 연습하기 def mul(x, y) : result = x * y return result mul(1, 2) return 값을 변수에 저장할 수 있다. : a = mul(1, 2) a 가변 인수를 사용한 함수 가변 인수 : 인수를 여러개 사용할 수 있다. 앞에 *을 붙여준다. def traf(*x): for i in x: print(i) y = traf("자동차","기차","비행기","배") y 고정 매개변수와..

컴퓨터/파이썬 2020.02.22

파이썬(Python) - 조건 제어문③ for 반복문

for문 for 변수 in (리스트 , 튜플 , 문자열 가능) : 수행해야할 문장 for문 연습하기 # dessert = 리스트 변수 / i = 카운트 변수 dessert = ['초콜릿','쿠키','마시멜로','푸딩','껌'] for i in dessert : print(dessert) 리스트안에 있는 값이 여러개이면 각각의 변수를 따로 만들어야 한다. : a = [('사과','잼'),('딸기','시럽'),('호두','과자')] type(a) type(a[0]) for x,y in a : print(x+y) range 함수 : 일련번호를 생성하는 함수 range(시작, 끝-1, 증가분) # 증가분의 기본값은 1이다. # range 안에 값을 하나만 쓰면 끝값으로 인식한다. range(끝) i = 0 fo..

컴퓨터/파이썬 2020.02.20

소셜 빅데이터 마이닝 개념과 분석 유형

1. 소셜 빅데이터 마이닝의 개념 빅데이터(big data) 기존 데이터에 비해 규모(Volume), 속도(Velocity), 다양성(Variety) 등이 우위에 있다고 평가되는 데이터 소셜 빅데이터(social big data) - 소셜 미디어 공간에서 생산되는 대용량 데이터 - 빅데이터의 특징 요소에 더해 소셜 미디어를 통해 생산되는 정보 특성이 강조된 개념 - 이용자 참여가 강조된 인게이지먼트(engagement) 수치가 대용량 데이터로 생산된다는 특징이 있음. 데이터 마이닝 (data mining) - 수많은 데이터 중 의미 있는 정보를 추출해 내는 분석과정을 의미한다. - 숫자 데이터같이 구조화된 데이터를 분석해 낸다는 특징이 있다. - 체계화되지 않은 정보 중 반복적이고 지속적으로 나타나는 트..

파이썬(Python) - 조건 제어문① IF문

IF문 if 조건문 : 수행해야할 문장 if 조건문 : 수행해야할 문장 else : 수행해야할 문장 IF문 연습하기 x = "네네" if x == "네네" : print("치킨") x = "국어" if x == "영어": print("ABC") else : print("가나다") if 문에 값이 하나라도 들어가 있다면 True이다. (bool타입 조건 참조) : if 100: print('참') else: print('거짓') if 문에 값이 없다면 False이다. : if 0: print('참') else: print('거짓') and 가 들어갔을떄 앞의 조건이 False면 뒤의 조건을 보지 않는다. : x = 0 if x>10 and 1/x : print('참') else: print('거짓') an..

컴퓨터/파이썬 2020.02.18

파이썬(Python) - 조합 데이터 타입② 튜플(Tuple), 딕셔너리(Dictionary), 세트(Set)

조합 데이터 타입 1) list : [ ] 2) tuple : ( ) 3) dictionary : { } 4) set : { } 2. 튜플(Tuple) () 소괄호로 표현 리스트와 유사하지만 수정, 삭제, 추가를 할 수 없다. 튜플의 데이터 타입 확인하기 : t = 10,20,30 t type(t) 튜플은 수정, 삭제, 추가를 할 수 없다. : t.append(40) t.pop() t.insert(3,40) 튜플값을 하나만 넣고 싶을땐 뒤에 콤마를 붙인다. : tuple1 = 1 tuple2 = (1) tuple3 = (1,) type(tuple1) type(tuple2) type(tuple3) 중첩된 튜플을 인덱싱/슬라이싱 할 땐 리스트처럼 쓴다. : tuple4 = ('a','b',('ab','ac'..

컴퓨터/파이썬 2020.02.18
반응형