본문 바로가기

전체보기

(180)
[언어] <Python> 예외처리 ◎ 데이터 가공 작업 중에 에러, 예외 등이 발생할 수 있다.     ⇨ 선택 1) 무시하고 계속     ⇨ 선택 2) 처리 ◎ 수집 되는 데이터가 어떤식으로 들어올지 모르기 때문에 필요하다.     ⇨ 외부적 요인으로 인한 NULL 값이 들어올 수 도 있다. ◎ 어떤 데이터가 입력 되어도 전체 프로그램은 멈춰서는 안된다. 에러 예제print('a')num = 10/0print('num= ' + str(num)) 문법◎  파이선에서는 try에 else를 추가 할 수 있다.try: ...except Exception: ...else : ...finally :try : print('a') num=10/1 print('num= '+str(num)) print('b')except ZeroD..
[언어] <Python> 파일 입출력 ◎ 언어의 특성상 파일을 읽어들이는 경우가 매우 많다     ⇨ 데이터 분석/가공/시각화파일 읽기코드file = open("파일명","모드") while True: ## 한줄씩 파일 읽기 line = file.readline() ## 읽은 내용이 없다면 if line == '': break cnt += 1 ## 내용 출력 print(str(cnt) + '' + line) file.close()with open('파일명','모드') as file : ## 한번에 읽기 lines = file.readlines() ## 한줄씩 출력 for line in lines : print(line)
[언어] <Python> 모듈 연습 작성 툴◎ IDLE Shell 3.12.3프로그램 명◎ 로또설계◎ 프로그램이 1부터 100까지의 숫자 중 6자리를 랜덤으로 뽑는다.     ⇨ 중복은 존재하지 않아야한다. ◎ 등수별 금액 1000원부터 1억까지 배당한다.     ⇨ 등수는 1등에서 5등까지이다.    ⇨ 1등 > 1억원    ⇨ 2등 > 5000만원    ⇨ 3등 > 500만원    ⇨ 4등 > 5만원    ⇨ 5등 > 1000원    ⇨ 등수별 금액을 사용자에게 보여주어야한다. ◎ 사용자에게는 선택권이 주어진다.      ⇨ 1. 자동        ⇨ 2. 수동      ⇨ 이외의 경우 다시 입력을 받는다.  ◎ 자동의 경우 프로그램에서 임의로 6개의 숫자를 뽑는다.    ⇨ 중복은 존재하지 않아야한다. ◎ 수동의 경우 사용자에게 6자..
[언어] <Python> 표준 모듈과 외부 모듈 모듈이란◎ 함수의 덩어리, 함수 모음집모듈 생성배경 ◎ 개발자가 사용자 정의 함수를 만들었는데 " 해당 함수가 너무 좋아서 다같이 쓰면 좋겠다" 라는 생각을 하기 시작모듈의 특징 ◎ 해당 함수의 성능이 좋고 유용함 ◎ 사용하기 위해 import / install / 다운로드 등이 필수주의 사항 ◎ import를 누락하는 경우가 많기 때문에 누락하는 일이 없도록 주의할 것모듈 import 방법 ◎ JAVA에서의 import와 동일 ◎ import 모듈명 as 별칭 ◎ 모듈 import는 from을 사용하여 해당 모듈에서 특정 함수만 가져오는 것도 가능함     ⇨ ex) from 모듈명 import 함수명 as 함수별칭대표적인 표준모듈과 함수 ◎ randrange (1,10) 1이상 10미만 ◎ ran..
[언어] <Python> 사용자 정의 함수 특징◎ 함수의 3요소      ⇨ input      ⇨ output     ⇨ 기능 ◎ 선언(정의) != 호출유형1유형◎ def 함수명():def hello(): print('안녕하세요! :D!') ◎ shell에 작동 ◎ pass    ⇨ 미완성을 나타내는 키워드2유형◎ def 함수명(인자):    ⇨ 인자가 존재하는 함수 ◎ 파이선에는 기본인자를 설정해줄 수 있다.     ⇨ 기본 인자는 뒤에 설정해줘야한다. def printMesssage(name, msg='기본 메세지'): # 기본 인자(디폴트 인자) print(name + msg)  ◎ 가변 인자    ⇨ Tuple(변하지 않는 리스트)def printInfo(*args): for v in args: print(v)3유형◎ def..
[OS] <Ubuntu> 터미널 커스터마이징 터미널 JSON 파일 Visual Studio Code로 열기◎ Shift키를 누른 상테로 설정 클릭VSCode에 WSL 시스템 설치◎ VSCode로 JSON을 열었을 때 팝업이 떻을 경우 설치◎ 리눅스 기능을 이용한 코딩이 가능
[언어] <Python> 내장함수 특징◎ 함수의 색상은 보라색이다.◎ 괄호가 존재한다.◎ JAVA에서 로직적으로 구현해야하는 것들이 함수로 존재한다.◎ 대부분의 것들은 함수로서 존재한다.종류◎ int◎ print◎ range◎ max◎ min◎ sum
[OS] <Ubuntu> WslRegisterDistribution failed with error: 0x80370102 에러원인◎ 필요한 기능이 설치되지 않아 실행이 불가능해결◎ 바이오스에 진입하여 Virtualization Technology를 enable로 변경