본문 바로가기

분류 전체보기

(299)
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'와 Fr..
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.0..
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('실수 =..
2020.01.15 1. 변수 : 저장공간이다. 2. 자료형 자료형 type byte 값 정수형 int 4 0, -213, 2147483647, ...... 실수형 floa 4 0.0F, 1.0F, -86.16665F, ...... double 8 0.0, 1.0, -86.16665, ...... 문자형 char 2 'a', '김', 'B', '+', ...... 문자열 String ???? "abc", "a", "A", "아이유", ...... ** 컴파일러는 표시를 해줘야 안다 ** (즉, 실수와 정수는 소수점 여부로 구분 / float와 double는 아무것도 안쓰면 기본형 double, F 쓰면 float로 인식) ** 문자형은 C언어 1byte, JAVA 2byte인 이유? C언어는 아스키 기준이고 자바는 유니코드..
2020.01.14 1. lec02_var_data_type.py # -*- coding: utf-8 -*- #리터럴 literal (=상수, 값 그자체) #b는 변수, 1은 객체, b는 1이라는 객체를 가리키는 변수 b=1 #1이 리터럴임 #실수 #동적바인딩이되므로 값을 대입하는 순간 타입이 결정되며 여러가지 타입의 테이터를 저장할 수 있다 a=10.1 print(a, type(a)) print(type(10.1)) #문자열 a='hello' print(a, type(a)) print(type('hello')) #bool a=True print(a, type(a)) print(type(True)) 2. lec03_numeric_op.py # -*- coding: utf-8 -*- #산술연산, 자동형변환, 라인유지 #산술연..
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. 이클립스 다운 후 설정하기 : 지금 현재에는 안쓰니깐..
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) 인터프리터 언어 : 한..
2020.01.13 1. JAVA * 이식성이 좋다. * 독립성(운영체제와 분리) * 반드시 JVM이 설치된 환경에서만 프로그램이 실행된다. * 운영체제와 직접 소통하는 언어에 비해서 느리다. 2. JVM(Java Virtual Machine) * 자바 가상 운영체제 * JAVA 프로그램을 실행해준다. 3. JRE(Java Runtime Environment) * JVM을 생성하는 부분 * JVM을 실행할 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. 4. JDK(Java Development Kit) : JRE외에 개발에 필요한 도구들을 가지고 있다. 5. 컴파일 : 사람의 언어를 컴퓨터 언어로 바꿔주는 작업 6. 컴파일러(eclipse photon 버전(IDE: 통합개발환경)) : 컴파일 해주는 것 7. J..
2020년 공부스케줄 1월 * 1월 01일 ~ 1월 31일 아침수영_주5일반(08:00~08:50) * 1월 13일 ~ 2월 04일 단과(평일반)_JAVA01(15:00~16:30) * 1월 13일 ~ 2월 04일 단과(평일반)_Python(16:30~18:00) 2월 * 2월 05일 ~ 2월 25일 단과(평일반)_JAVA02(15:00~16:30) * 2월 13일 ~ 2월 27일 단과(평일반)_C언어(18:00~20:00) * 2월 22일 ~ 2월 23일 단과(주말반, 재수강)_Python(14:00~18:00) [C언어, Python 단과] 코로나로 인해 중단, 3월 12일부터 이어서 수업이 진행될 예정 3월 * 3월 12일 ~ 3월 24일 단과(평일반)_C언어(18:00~20:00) * 3월 14일 ~ 3월 29일 단과..