올해는 C++과 파이썬을 주로 공부했습니다. 내년부터는 JAVA복습, HTML, CSS, JS를 공부하려고 합니다 그래서 자바를 하기 위해 JAVA와 Eclipse를 설치하는 방법을 정리합니다. JAVA 다운로드하기 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 위 사이트에 접속합니다. 저는 Java19대신 Java17을 설치할 것이고 저는 윈도우 사용자이기에 Wind..
파이썬에는 많은 내장 함수가 있다. 모든 내장 함수를 다루고 싶지만, 모든 내장 함수를 정리하는 것은 시간도 많이 필요하고 비 효율적이다. 그래서 사용 빈도가 높은 함수들만 정리하겠다. 숫자 관련 내장 함수 int() 함수 문자열 형태의 숫자나 소수점이 있는 숫자 등을 int 형태로 리턴함 int(1.23) #1 int(123) #123 int("123") #문자열도 숫자로 바꿀 수 있음 int(True) #1 0은 False, 1은 True(0 이외의 숫자는 모두 True임) float() 함수 문자열 형태의 숫자나 소수점이 없는 숫자 등을 float형태로 리턴함 float("123") #123.0 float(10) #10.0 float(True) #1.0 float(1.123) #1.123 문자열 관..
오류의 종류 프로그램 실행 전에 발생하는 오류 : 문법 오류 프로그램 실행 중에 발생하는 오류 : 런타임 오류(예외) 예외 처리는 런타임 오류를 최대한 줄이는 것이다. try-except try-except의 기본 형태 try: #예외가 일어날 것 같은 코드 입력 except: #예외가 일어나면 할 작업 입력 try블록에는 예외가 일어날 것 같은 코드를 입력한다. try블록에서 오류가 일어난다면 except블록에 입력된 명령이 실행된다. try블록에서 오류가 일어나지 않는다면 except블록의 명령이 실행되지 않는다. intnum = input("정수를 입력하세요 : ") try: print(f"당신이 입력한 값은 {int(intnum)}입니다") except: print("잘못된 값을 입력했습니다.")..
파일 입출력을 알기 전에 파일 입출력을 알기 전에 알아야 하는 개념이 있다. 파일의 논리적 구조 파일 안에는 byte들이 순차적으로 저장되어 있다. 파일의 맨 끝에는 EOF(end-of-file)마커가 있다. 파일 포인터 파일의 입출력 동작이 발생하는 위치를 파일 포인터라고 한다. 파일을 처음 열면, 파일 포인터는 파일의 첫 번째 바이트를 가리킨다. 파일의 내용을 읽거나 쓰면 파일 포인터는 자동으로 업데이트(다음 바이트를 가리킴)된다. 파일 열고 닫기 파일 열기 open()함수를 이용하여 파일을 열 수 있다. close()함수를 이용하여 파일을 닫을 수 있다. open() : 파일의 이름을 받아서 파일 객체를 생성한 후 이를 반환 close() : 파일 객체가 가지고 있는 close()메소드 호출 시 파..
모듈이란? 여러 개의 변수와 함수를 지니고 있는 집합체를 모듈이라고 한다. -자바의 라이브러리와 유사한 개념 모듈은 표준 모듈과 외부 모듈로 나뉜다 표준 모듈 : 파이썬이 기본적으로 내장하고 있는 모듈 외부 모듈 : 개발자가 만들어서 공개한 모듈 여러 개의 변수와 함수를 지닌 집합체를 모듈이라고 하고 이러한 모듈이 합쳐진 것을 패키지라고 한다. -모듈을 디렉토리 형식으로 구조화한 것이 패키지 모듈을 사용하는 이유 코드 재사용에 유리 코드를 기능별로 구분하고 관리에 편리 복잡하고 어려운 기능을 포함하는 프로그램을 간단한 코드로 제작 가능 모듈 사용하기 import문으로 모듈을 가져올 수 있다. import random #랜덤 모듈 가져오기 print(random.randint(0,10)) from문으로 특..
문자열 문자열도 시퀀스 자료구조에 속함 리스트에서 사용했던 인덱싱, 슬라이싱, 내장함수 모두 문자열에서 쓸 수 있음 문자열 내장 함수 함수 설명 chr() 정수를 문자로 변환 ord() 문자를 정수로 변환 len() 문자열의 길이를 반환 str() 객체의 문자열 표현을 반환 하지만 문자열은 불변객체이기 때문에, 리스트와는 달리 문자열을 바꿀 수 없다. word = "abcdef" word[0]="A" #TypeError: "str" object does not support item assignment 문자열 변경을 위해서는 새로운 사본 생성이 필요하다. ( 대부분 알아서 사본을 생성해주니 크게 신경 안 써도 된다) word = "abcdef" word = "A" + word[1:] print(word)..
딕셔너리란? 다수의 값을 저장하는 구조 값(value)과 관련된 키(key)도 저장됨 키를 통해 값에 접근 순서가 없음 딕셔너리의 생성 딕셔너리_이름 = {키1 : 값1, 키2 : 값2, 키3 : 값3, ........} capitals = {} #공백 딕셔너리 생성 capitals = {"Korea" : "Seoul", "USA" : "Washingtom", "UK" : "London"} #키와 값을 정의 키는 반드시 불변 객체이며 유일해야 함 -유일한 문자열, 숫자 또는 튜플 항목 탐색하기 capitals ={"Korea":"Seoul","USA":"Washington","UK":"London"} print( capitals["Korea"]) # 해당 딕셔너리 키가 없을 경우 예외 발생 #출력 결과 ..