전체 글 621

[31-1 파이썬] 언어별 자주 쓰이는 단어 모음 frequency lists

오늘은 언어별 자주 쓰이는 단어를 모아 엑셀파일로 저장하는 연습을 해보자. 빈도 사전 Frequency Dictionary 는 자주 사용되는 단어들을 모아둔 것이다. Frequency Dictionary는 나라별로 정리되어 있다. 출처는? 먼저 위키피디아에 들어간다. https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists Wiktionary:Frequency lists - Wiktionary Counting words and lemmas: The following frequency lists count distinct orthographic words, including inflected and some capitalised forms. For exampl..

[30-6 파이썬] 패스워드 매니저 만들기(json, 예외처리, 기능추가, if~else와 비교)

패스워드 매니저 만들기를 업그레이드한다. - 데이터 저장하는 방식을 json으로 바꾸기 - 예상되는 오류에 대한 예외처리 - 사용자에게 편리하도록 기능(search)을 추가 - if~else와 예외처리를 비교 https://olivia-blackcherry.tistory.com/183 [29-2 파이썬] tkinter 패스워드 매니저 만들기 tkinter를 이용해서 웹사이트, 아이디, 비밀번호를 저장하여 필요할 때마다 확인할 수 있는 나만의 패스워드 매니저를 만들어보자. 1. tkinter기본 window만들기 mainloop() : 화면 꺼지지 않고, 계속 작동 olivia-blackcherry.tistory.com 1. 데이터 저장 방식 json으로 변경하기 save_data() 함수 부분만 수정되었..

[30-5 파이썬] JSON, json.dump(), json.load(), json.update(), 제이슨

JSON 제이슨 JavaScript Object Notation 제이슨의 장점 제이슨은 원래 자바스크립트에서 '데이터 전송'을 위한 방법으로 설계되었지만 단순하고 이해하기 쉬운 구조로 파이썬 외 다른 언어에서도 자주 사용되고 있다. 특히 인터넷에서 데이터를 전송할 때 자주 사용하는데, 제이슨을 이용하면 아주 쉽게 데이터를 로딩하고, 원하는 정보를 빠르게 검색할 수 있다. Json data ------ Python Dictionary 상호호환성 제이슨 데이터의 구조가 딕셔너리이기 때문에 제이슨의 메소드인 json.load(), json.dump()를 이용하여 제이슨데이터를을 파이썬데이터로, 파이썬데이터를 제이슨데이터로 언제든지 바꿀 수 있다. 제이슨 구조 제이슨의 구조를 살펴보면, 딕셔너리 구조와 매우 비..

[30-4 파이썬] 예외처리 연습문제- while, 함수 재귀호출 사용하기, json파일

이전에 배웠던 나토음성문자 생성기를 가지고 예외처리를 연습해보자. 음성 문자 생성기에 알파벳이 아닌 숫자나 특수기호를 넣으면 에러가 난다. 예외처리를 통해 이런 에러를 잡고 결국, 사용자가 알파벳을 입력하도록 유도해보자! 나토 파일은 아래의 게시글에서 다운로드 할 수 있다. https://olivia-blackcherry.tistory.com/167 [26-4 파이썬] 나토 음성 문자 생성하기 전화로 레스토랑에 예약을 할 때, 예약자의 성함을 잘못 기록해, 올리비아가 아니라 알리비아라고 예약된 경우가 종종 있었다. 전달 과정에서 왜곡이 일어난 것인데, 입모양을 볼 수 없는 전화 olivia-blackcherry.tistory.com 기본 코드 import pandas data = pandas.read_c..

[30-3 파이썬] 예외처리 raise 키워드

raise 키워드? 어떤 상황에서, 코드의 정상작동유무와는 관계없이 에러를 무조건 발생시키는 키워드이다. try: text = "1234" print(text + 4) except TypeError as typeError: print(f"{typeError}") else: print(text + 4) finally: raise KeyError("내가 만든 키에러입니다.") >> raise KeyError("내가 만든 키에러입니다.") KeyError: '내가 만든 키에러입니다.' 어떤 상황에서 raise 키워드를 쓸까? 한 예로써, 어떤 입력값을 받았을 때 해당 값이 상식적으로 적절하지 않은 경우 의도적으로 예외를 생성할 수 있다. height = float(input("키를 입력하시오")) weight..