본문 바로가기

Personal Study

(7)
딥러닝을 이용한 자연어 처리 입문 (1) 1. 데이터 전처리 프로파일링 !pip install -U pandas-profiling import pandas as pd import pandas_profiling data = pd.read_csv('/content/spam.csv', encoding='latin1') data[:5] # 리포트 파일 생성 pr = data.profile_report() pr.to_file('./pr_report.html') pr 2. 단어 토큰화 from nltk.tokenize import word_tokenize from nltk.tokenize import WordPunctTokenizer from tensorflow.keras.preprocessing.text import text_to_word_sequenc..
멘토씨리즈 Python 예제풀이 / Ch9. 파이썬의 예외처리 Chapter 8. 파이썬의 예외처리 section17. 예외처리 기본예제1 다음은 사용자가 입력한 키를 정수로 반올림하여 다시 저장하는 프로그램입니다. 일부러 예외가 발생하도록 구현하였으니 어떤 부분에서 예외가 발생하는지 찾아보세요. 키를 입력하세요 >>> 175.5 예외가 발생했습니다. try: height = input('키를 입력하세요') height = round(height) print('입력하신 키는 {}cm로 처리됩니다.'.format(height)) except: print('예외가 발생했습니다.') >> height = float(input('키를 입력하세요')) 로 수정해야 예외가 발생하지 않음 기본예제2 다음은 사용자가 입력한 파일을 읽어서 화면에 그대로 출력하는 프로그램입니다. 만..
멘토씨리즈 Python 예제풀이 / Ch8. 파이썬의 클래스 Chapter 8. 파이썬의 클래스 section15. 클래스와 객체 1 기본예제1 CPU, RAM, VGA, SSD를 구성요소로 갖고있는 Computer 클래스를 이용해서 인스턴스를 생성하는 프로그램입니다. Computer 클래스는 각 구성요소의 값을 저장할 수 잇는 set_spec() 메소드와 구성요소의 값을 출력할 수 있는 hardware_info() 메소드로 구성되어있습니다. CPU = i7 RAM = 16GB VGA = GTX1060 SSD = 512GB CPU = i5 RAM = 8GB VGA = MX300 SSD = 256GB class Computer: def set_spec(self, cpu, ram, vga, ssd): self.cpu = cpu self.ram = ram self.vg..
멘토씨리즈 Python 예제풀이 / Ch7. 파이썬의 파일 입출력 Chapter 7. 파이썬의 파일 입출력 section13. 파일 입출력의 이해 기본예제1 오늘의 스케줄을 입력하면 그 내용을 모두 파일에 보관하는 프로그램입니다. 스케줄을 입력하지 않고 Enter를 누르면 프로그램은 종료됩니다. 생성되는 파일의 이름은 현재 날짜이고 확장자는 txt입니다. '2020-10-22.txt'와 같은 형식을 갖추고 있습니다. 오늘의 스케줄을 입력하세요 >>> 오전에 미용실 가기 오늘의 스케줄을 입력하세요 >>> 고등학교 친구와 점심약속 오늘의 스케줄을 입력하세요 >>> 오후 대성기업 관계자 미팅 오늘의 스케줄을 입력하세요 >>> 저녁 가족모임 오늘의 스케줄을 입력하세요 >>> Enter import time file = open(time.strftime('%Y-%m-%d')+'..
멘토씨리즈 Python 예제풀이 / Ch6. 파이썬 모듈 Chapter 6. 파이썬 모듈 section12. 모듈과 import 기본예제1 개인정보의 보안처리를 위해 주어진 인수의 일부를 *로 바꿔서 반환하는 함수를 만들어 이를 모듈로 저장하는 프로그램입니다. 모듈 생성하기 모듈명: my_secure.py secure_name(): 김철수 → 김** secure_no(): 951012-1234567 → 951012-1****** secure_phone(): 010-1234-5678 → 010-****-5678 김** 951012-1****** 010-****-5678 def secure_name(name): return name[0] + '**' def secure_no(no): return no[0:8] + '******' def secure_phone(ph..
멘토씨리즈 Python 예제풀이 / Ch5. 파이썬의 함수 Chapter 5. 파이썬의 함수 section9. 내장 함수 기본예제1 다음은 간단한 계산기 프로그램입니다. 사용자로부터 계산식을 입력받아 결과를 출력합니다. 계산식을 입력하세요 >>> 3+5 3+5=8 expr = input('계산식을 입력하세요') result = eval(expr) print(expr + '=' + str(result)) 기본예제2 다음은 빵집에서 10000원을 주고 빵과 거스름돈을 받는 상황을 구현한 프로그램입니다. 빵 1개의 가격은 3000원입니다. 빵을 3개 사고 1000원이 남았습니다. money = 10000 bread = 3000 result = divmod(money, bread) print('빵 {}개를 사고 {}원이 남음'.format(result[0], resul..
멘토씨리즈 Python 예제풀이 / Ch4. 파이썬의 제어문 Chapter 4. 파이썬의 제어문 section6. 반복문 while 응용예제1 정수를 입력받아서 그 횟수만큼 'Hello'를 출력하는 프로그램을 구현하세요. 0 이하의 값이 입력되면 '잘못된 입력입니다'라는 오류 메시지를 출력하세요 정수를 입력하세요 >>> 5 1번째 Hello 2번째 Hello 3번째 Hello 4번째 Hello 5번째 Hello =================== 정수를 입력하세요 >>> -5 잘못된 입력입니다. i = int(input('정수를 입력하세요.')) j = 1 if i>0: while j > 1400 커피 1잔, 잔돈 1100원 커피 2잔, 잔돈 800원 커피 3잔, 잔돈 500원 커피 4잔, 잔돈 200원 i = int(input('자판기에 얼마를 넣을까요?')) ..