전체 글 381

[단과_JAVA] 2020.01.20

1. 연산자  : 기능이 있는 특수문자. 2. 연산자의 우선순위 (최 단 산 쉬 관 리 삼 대) 3. 결합성  : 같은 우선순위의 연산자들이 하나의 수식에 나열되어 있을 때 결합되어 연산되는 성질   예) 좌에서 우로  4. 비트연산 1) 논리연산자   & 논리곱(AND) : 두 비트 모두 1일 때 1  | 논리합(OR) : 둘 중 하나라도 1일 때 1  ^배타논리합(XOR) :  두 비트가 서로 다르면 1 2) 단항연산자   ~논리부정(NOT) :  0은 1로, 1은 0으로 변경                            ~a = -a - 13) 부호비트  : 모든 비트의 최상위 비트는 부호비트이며 0은 양수, 1은 음수이다. 4) 쉬프트연산자   >>(우쉬프트, RIGHT SHIFT) a  a ..

[단과_JAVA] 2020.01.17

1. 변수를 사용하는 이유 1) 반복되는 값을 쉽게 관리하기 위해서package day05;public class WhyVar { public static void main(String[] args) { //같은 값 10개를 모두 수정해야하는 상황일 때, //10번 모두를 직접 작성한 경우 모두 변경해야하나 System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! ..

[단과_Python] 2020.01.16

1. lex01_list.py# -*- coding: utf-8 -*-# 목표 : list기본함수: 생성, 추가, 삭제 : .insert(), .index(), append(), extend(), in# 1. 초기값 'Monday', 'Wednesday'을 갖는 list를 만들라. # 출력 : ['Monday', 'Wednesday']# 2. list_week 맨앞에 'Sunday'를 추가하라. # 출력 :['Sunday', 'Monday', 'Wednesday']# 3. list_week에 'Tuesday'를 'Wednesday'앞에 추가하라.# 출력 :['Sunday', 'Monday', 'Tuesday', 'Wednesday']# 4. list_week 맨뒤에 'Thursday'와 Friday'..

[단과_JAVA] 2020.01.16

1. 출력메소드 ** 이름()는 메소드라고 생각하면됨 *** print() : 여러 번 사용해도 모든 문장들이 붙여서 나온다.(줄바꿈 없이) * println() : 한 번 사용하면 문장이 다 끝나고 나서 자동으로 줄바꿈이 적용된다. * printf() : f는 format의 약자, 서식문자를 사용한다. 2. 서식문자(format)  : 반드시 따옴표 안에서 작성한다. * %d : decimal(10진수 정수) * %o : octal(8진수 정수) * %x : hexdecimal(16진수 정수) * %f : float(실수) * %c : character(문자) * %s : string(문자열) 3. 형변환 1) 자동형변환 * 정수 + 정수 = 정수 * 정수 + 실수 = 실수   10 + 0.0 = 10..

[단과_Python] 2020.01.15

1. lec07_format.py# -*- coding: utf-8 -*-# 목표 : text format 이해하기# 설명 : 문자열 formatting 방법 2가지# python 2.6 version.# python 3 version.# python 2.3 version : % 사용# %d : 10진수 정수(decimal)# %o : 8진수 정수(octet)# %x : 16진수 정수(hexa decimal)# %f : 실수(float)# %c : 문자(character)# %s : 문자열(string)print('text = %s' % 'hello world') print('num = %d' % 1)print('실수 = %.2f' % 5.295612121)print('실수 = %5.2f' % 5.295..

[단과_JAVA] 2020.01.15

1. 변수  : 저장공간이다.2. 자료형자료형typebyte값정수형int40, -213, 2147483647, ......실수형floa40.0F, 1.0F, -86.16665F, ......double80.0, 1.0, -86.16665, ......문자형char2'a', '김', 'B', '+', ......문자열String????"abc", "a", "A", "아이유", ......** 컴파일러는 표시를 해줘야 안다 **(즉, 실수와 정수는 소수점 여부로 구분 /      float와 double는 아무것도 안쓰면 기본형 double, F 쓰면 float로 인식) ** 문자형은 C언어 1byte, JAVA 2byte인 이유?     C언어는 아스키 기준이고 자바는 유니코드 기준이기 때문 ** ** A..

[단과_Python] 2020.01.14

1. lec02_var_data_type.py# -*- coding: utf-8 -*-#리터럴 literal (=상수, 값 그자체)#b는 변수, 1은 객체, b는 1이라는 객체를 가리키는 변수b=1 #1이 리터럴임#실수#동적바인딩이되므로 값을 대입하는 순간 타입이 결정되며 여러가지 타입의 테이터를 저장할 수 있다a=10.1print(a, type(a))print(type(10.1))#문자열a='hello'print(a, type(a))print(type('hello'))#boola=Trueprint(a, type(a))print(type(True)) 2. lec03_numeric_op.py# -*- coding: utf-8 -*-#산술연산, 자동형변환, 라인유지#산술연산자 : +, -, *, /(나누기)..

[단과_JAVA] 2020.01.14

1. 컴파일러(eclipse photon버전) 다운 : eclipse.org 접속 > 우측 상단 More 버튼 클릭 > 하단 IDE and Tools 클릭 > Desktop IDEs 좌측 eclipse 이미지 버튼 클릭 > 메인 베너에서 Other Packages 링크 클릭> 페이지 우측 하단에 있는 photon버전 클릭 > Download 버튼 밑에 xxxx.zip 파일 링크 클릭(Download는 설치버전, .zip은 무설치버전)> 다운로드 완료 후 압축 해제 > eclipse 폴더 안에 eclipse.exe 실행파일 실행> 이클립스 실행 > 새 창이 뜸(workspace 경로 설정 창) > 본인 폴더에 있는 workspace경로로 설정 2. 이클립스 다운 후 설정하기 : 지금 현재에는 안쓰니깐 오른..

[단과_Python] 2020.01.13

1. 개발환경 설치1) python 3.7(3.8) 설치  : 구글에 pyton 검색 > Welcome to Python.org로 들어가서 다운2) anaconda 설치(데이터 분석용 package 들이 포함되어 있음)  : 구글에 anaconda 검색 > Anaconda | The World's Most Popular Data Science Platform 클릭> 오른쪽 상단에 있는 다운로드 버튼 클릭 > Python 3.7 version 다운2. 제대로 설치되었나 확인하기1) python 3.7(3.8) 확인 : cmd 창에서 명령어 python -- version 하기2) anaconda 확인 : 시작버튼으로 가서 anaconda가 있는지 확인3. 파이썬의 특징 1) 인터프리터 언어 : 한 줄씩 해..