
step 1. nltk 패키지 설치하기 nltk.download() step2. nltk패키지 불러오고 제대로 설치되었는 지 테스트하기 import nltk from nltk.corpus import brown brown.words() step3. 불용어 제거를 위한 불용어 사전 로딩 from nltk.corpus import stopwords from nltk.tokenize import RegexpTokenizer 미국 도날드 트럼프 연설문 불러와서 형태소 분석하기~! (필요하신 분은 아래 텍스트 파일 다운로드 해주세요~!) step4. 텍스트 파일 불러오고 형태소 분리하기 data1 = open('파일경로/파일이름.txt').read() from nltk.tokenize import WordPunc..
난독화 프로그램 코드를 읽기 어렵게 일부 또는 전체를 변경하는 것. 난독화의 대상에 따라 크게 '소스 코드 난독화'와 '바이너리 난독화'로 나뉜다. 소스 코드 난독화는 C/C++/자바 등의 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술이고, 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학을 통해 분석하기 힘들게 변조하는 기술이다. 코드 난독화 유형 배치난독화 실행파일에 포함된 문자열의 내용을 무작위 치환 자료난독화 프로그램 내부 자료 구조 변환 또는 암호화 제어 난독화 : 제어의 흐름을 바꿈으로써 디컴파 난이도 향상 계산 변환 goto분의 loop중간을 가르키게 함으로써 원래의 for문으로 쉽게 디커파일 불가 집합 변환 - inline/outline, 복제(cloning), 루프 해제(..
서브패키지란? 패키지 안에는 모듈도 있을 수 있고 다른 패키지들이 있을 수도 있음, 패키지 안에 또 다른 패키지가 있을 때 안에 있는 패키지를 서브패키지라고 함 예를 들어 mymath라는 패키지를 만들고 그 안에 shapes 패키지랑 stats라는 패키지를 넣어주었음, mymath 패키지의 구조는 아래와 같음 mymath/ shapes/ __init__.py area.py volume.py stats/ __init__.py average.py spread.py mymath/shapes/area.py PI = 3.14 # 원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius # 정사각형의 면적을 구해 주는 함수 def square(length):..
shapes 패키지 구조 shapes __init__.py area.py volume.py shapes/area.py PI = 3.14 # 원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius # 정사각형의 면적을 구해 주는 함수 def square(length): return length * length shapes/volume.py PI = 3.14 # 구의 부피를 구해 주는 함수 def sphere(radius): return (4/3) * PI * radius * radius * radius # 정육면체의 부피를 구해 주는 함수 def cube(length): return length * length * length import * 모듈..
파이썬에서는 모든 파일을 실행할 수 있음, 파일을 실행하면 파일에 있는 모든 코드가 처음부터 끝까지 실행됨, 하지만 ava나 C, C++같은 언어들은 그렇지 않음 java나 C, C++같은 언어들에서는 어떤 파일을 실행하기보다는 파일 안에 있는 'main()'이라는 함수를 실행함, main 함수는 말 그대로 '주요'함수로서 프로그램을 작동시키는 코드를 담고 있음 예를 들어 java의 'Hello World!' 프로그램은 아래와 같이 생겼음 HelloWorld.java class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 프로그램이 더 복잡해지면 main함수 안에서 다른 함수들을 호..
- 클래스: 어떤 프로그래밍 객체를 생성하기 위한 설계도, 모듈 안에는 변수, 함수, 클래스가 있을 수 있다. shapes2d.py #원 클래스 class Circle: def __init__(self, radius): self.radius = radius def area(self): return 3.14 * self.radius * self.radius #정사각형 클래스 class Square: def __init__(self, length): self.length = length def area(self): return self.length * self.length 다른 파일에서 이 클래스들을 사용하려면 전 게시글과 같이 import 키워드를 사용하면 됨 run.py #import import sha..

depth-first search(깊이 우선 탐색) 코드 작성하기 def dfs(graph,v,visited): visited[v]=True print(v,end=' ') for i in visited[v]: if not visited[i]: dfs(graph, i, visited) graph = [[],[2,3,8],[1,7],[1,4,5],[3,5],[3,4],[7],[2,6,8],[1,7]] visited=[False]*9 dfs(graph,1,visited)
- Total
- Today
- Yesterday
- 개발
- 함수
- 코딩
- 영어회화
- 머신러닝
- 모듈
- 데이터
- 데이터분석
- plot
- SW
- sql
- 영어
- Programming
- 금리
- 코드
- 파이썬
- 경제신문
- 코테
- 코딩테스트
- 프로그래머스
- 클래스
- 프로그래밍
- mysql
- 보안
- 경제
- python
- 그래프
- 자바
- R
- 스마트워치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |