[기본 함수] open(), read(), write(), close() 를 이용한 텍스트 파일 다루기 file = open('어느 디렉토리의, 어떤 파일인지 파일 주소', 'w') : 파일 생성 또는 존재하는 파일을 연다. : 두번째 인수 'w'는 쓰기 모드를 의미한다. : 'r' 로 쓸 경우 읽기 모드를 말한다. file.write('쓸 내용') 파일에 쓸 내용이 적힌다. write() 는 쓸 내용에 문자가 몇개나 들어갔는지 그 값을 반환한다. ex) write('hello world!') 의 값은 12이다. 시행 착오 1. SyntaxError file = open('C:\Users\Jupiter\Desktop\mygit\LearnInZeroBase\pythonTxt\test.txt','w') st..
전체 글
Here I am![사용자 예외 클래스] Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다. class NotUseZeroException(Exception): def __init__(self, n): super().__init__(f'{n}은 사용할 수 없습니다.') def div(n1,n2): if n2 == 0 : raise NotUseZeroException(n2) print(f'n1/n2 = {n1/n2}') num1 = int(input('숫자 1 : ')) num2 = int(input('숫자 2 : ')) try : div(num1,num2) except NotUseZeroException as z : print(f'Exception : {z}') ''' 숫자 1 : 12 숫자 2 : ..
[Exception] 예외 담당 클래스를 말합니다. 어떤 예외가 발생했는지 알 수 있습니다. num1 = int(input('정수입력 : ')) num2 = int(input('정수입력 : ')) try : print(f'num1/num2 : {num1/num2}') except Exception as e: # e에 어떤 예외인지 할당 print('오류가 발생하였습니다.') print(f'exception : {e}') print(f'num1+num2 = {num1+num2}') print(f'num1-num2 = {num1-num2}') ''' 정수입력 : 3 정수입력 : 0 오류가 발생하였습니다. exception : division by zero num1+num2 = 3 num1-num2 = 3 '..
헤드라인 [ 네이버, AI 기술로 사용자 맞춤형 검색 진화 이끈다 ] 요약 : 네이버가 검색 콜로키움 2022를 개최하고 최신 AI 기술을 통해 사용자 맞춤형 검색으로 고도화되는 '에이서치'로의 변화와 기술 성과를 공유했다. '에어서치'는 사용자 니즈를 충족시키기 위해 '에어스', '에어아이템즈', '에어스페이스' 등 네이버의 다양한 AI 추천기술을 비롯해 지식베이스, 지식스니펫, 멀티모달 AI 등 사용자들이 AI 기술을 체감할 수 있는 검색환경을 구축했다. 특히 이러한 기술이 집약된 '스마트 블록' 으로 다양한 검색 니즈를 충족시키고 있다. '스마트블록'은 사용자가 검색어를 막연하게 입력해도 검색 의도와 사용자 취향에 최적화된 주제들을 자동으로 생성해 블록 형태의 검색 결과를 제공해준다. 네이버는 올해..