반응형

분류 전체보기 227

파이썬(Python) - collections.Count() / map

collections.Counter() 파이썬 collections 모듈의 Counter클래스를 사용하면 동일한 값의 데이터가 몇 개 들어갔는지 딕셔너리 형태로 출력한다. 예 ) collections.Counter(['java','파이썬','python','자바','C','파이썬','자바']) collections.Counter({'pyton':5, 'C':6}) 변수에 넣어서 사용하기 collections.Counter()를 변수에 선언하고 값을 넣으려면 update()를 사용해야한다. : cnt = collections.Counter() cnt.update('간장공장공장장') cnt 위와 같은 상태로 update를하면 value값이 더해진다. : cnt.update({'간':10,'장':20}) cn..

컴퓨터/파이썬 2020.02.27

파이썬(Python) - 파일 열기 모드 / with문

파일 열기 모드 파일 열기 모드 설명 w 쓰기모드 - 파일에 내용을 쓸 때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 r 읽기모드 - 파일을 읽기만 할 때 사용 1. w - 쓰기모드 쓰기모드를 사용하면 지정한 경로에 파일을 생성하고 내용을 작성 할 수 있다. : file = open("C:/python_test/test.txt","w") for i in range(10,51,10): a = "기분이 {}만큼 좋아!\n".format(i) file.write(a) file.close() 만약 기존파일이 있다면 덮어쓰게된다.(주의하자!!) : file = open("C:/python_test/test.txt","w") for i in range(50,101,10): a = "기분..

컴퓨터/파이썬 2020.02.26

파이썬(Python) - 날짜 / 달력 관련 라이브러리

날짜 1. import datetime datetime라이브러리가 제공하는 클래스 1) date : 날짜만 저장 2) datetime : 날짜와 시간을 함께 저장 3) time, timedelta 등등... 1) datetime.date : 현재 OS 기준 날짜 출력 import datetime # datetime 라이브러리 호출 datetime.date.today() 년, 월, 일 datetime.date(2020, 2, 25) datetime.date.today().year 년 2020 datetime.date.today().month 월 2 datetime.date.today().day 일 25 2) datetime.datetime.now() : 현재 날짜, 시간 출력 datetime.datetim..

컴퓨터/파이썬 2020.02.25

파이썬(Python) - 파이썬 파일(.py) 저장 및 불러오기

1. 파이썬 파일(.py) 저장 1) PATH 추가하기 - 원하는 물리적 위치의 파일을 어디서든지 사용하려면 PATH를 걸어놓아야한다. PATH 확인 : import sys sys.path PATH 추가 및 삭제 : sys.path.append('C:\\python_test') # PATH 추가 / C:\뒤에 \를 하나더 붙여야함 sys.path.pop() # 맨뒤의 PATH 지우기 / 실행 안함 sys.path.remove('C:\\python_test') # PATH 지정해서 지우기 / 실행 안함 2) 파이썬 파일 생성하기 원하는 함수들을 메모장에 적는다. 지정한 물리 디렉토리에 파이썬 파일로 저장한다. .txt가 아니라 .py가 되어야 한다. 2. 파이썬 파일 불러오기 1) 메모리에 올라와 있는지 ..

컴퓨터/파이썬 2020.02.25

파이썬(Python) - 교양 수학으로 코딩 연습

하루에 하나씩 풀어보자! 1. 거듭제곱(exponentiation) 구하기 거듭제곱은 밑과 지수로 나타낸다.(밑 : 곱하는 수 / 지수 : 밑을 곱한 횟수) 예) 2가 밑이고 3이 지수인 수는 2를 3번 곱한 수로 8이다. def exp(arg1, arg2): x = 1 for i in range(1,arg2+1): x *= arg1 return x exp(3, 9) 2. 소수(prime number) 구하기 소수 : 1과 자신만을 약수로 하는 수 1) 에라토스테네스의 체 고대 그리스의 수학자 에라토스테네스가 만든 자연수에서 소수를 찾는 방법 소수가 아닌 수를 하나씩 지워내가며 찾는다. 공식을 사용하지 않고 소수를 구해보자. # 약수 구하는 함수 def divisor(x): z = [] for i in ..

컴퓨터/파이썬 2020.02.25

파이썬(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
반응형