본문 바로가기

공부72

JAVA (조건문, 반복문) 조건문 01. if 문 괄호 안에 주어진 조건이 참인 경우블록{ }안에 있는 명령어를 수행. if (조건) { // 조건이 참일때 실행할 명령어 } 02. if - else 문 조건이 참인 경우 if 블록이 실행, 그렇지 않은 경우 else 블록이 실행 if (조건) { // 조건이 참일때 실행할 명령어 } else { // 조건이 참이 아닐때 실행할 명령어 } 03. if - else if - else 문 여러개의 조건 중 가장 처음 만나는 참인 조건의 블록을 수행하고 그 외의 블록은 실행하지 않고 빠져 나간다. else if블록은 필요한 만큼 나열 가능, else블록은 불필요시 생략 가능. if (1차 조건) { // 1차 조건에 참일 때 실행할 명령어 } else if (2차 조건) { // 2차 .. 2020. 6. 1.
JAVA (기본_입출력) 01. 출력 1) 괄호안의 내용 출력 후, 줄바꿈 println( )의ln은line의 줄임말 System.out.println("j"); System.out.println("a"); System.out.println("v"); System.out.println("a"); // 실행결과 j a v a 2) 아무런 내용도 출력하지 않고 줄바꿈 println( )에게 출력할 내용을 지정하지 않는다. System.out.println(); // 실행결과 3) 괄호안의 내용 출력 후 줄바꿈 x println( )이 아닌print( )명령어 사용 System.out.print("j"); System.out.print("a"); System.out.print("v"); System.out.print("a"); // .. 2020. 6. 1.
JAVA(에러 모음) #01. 쌍따옴표 에러 : 문자열입력시 홑따옴표 불가능. #02. 변수 미선언 : 변수를 선언하지 않으면 사용 불가능. 2020. 5. 29.
JAVA (연산자) 01. 대입 연산자(=) 변수에 값이나 다른 연산 결과를 대입하기 위해 사용 항상 우변이 좌변에 대입됨. public class Swap { public static void main(String[] args) { int a = 1; int b = 2; // 교환 int c = a; a = b; b = c; System.out.println("a=" + a + ", b=" + b); } } // 결과 a=2, b=1 02. 사칙 연산자(산술 연산자) : 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/,%) 1) 연산의 결과 - 연산 결과는 다른 변수에 대입하거나 직접 출력 가능. // 변수 간 연산결과 다른변수에 대입 int num1 = 100; int num2 = 200; int result = num.. 2020. 5. 28.
JAVA(변수) 01. 컴퓨터의 데이터 단위 컴퓨터에 저장될 수 있는 데이터는 이진수형태로 0 아니면 1로 구성 1) bit : 이진수 값 1개를 의미. 1bit는 두개의 정보를 표현 (0 과 1) 2bit는 네개의 정보를 표현 (00, 01, 10, 11) nbit는 2의 n제곱 개의 정보를 표현 (2, 4, 8, 16, 32, 64, 128, 256, .....) 2) 인코딩 : 글자를 부호화 하기 위한 규격 ANSI 이진수를 사용하여 알파벳을 부호화하는 미국 표준규격 7bit로 알파벳 한글자 표현 확장 ANSI ANIS에서 다른 언어를 표현하기 위해 1bit를 추가하여 8bit로 한글자를 표현 영어 + 1개국어 표현가능하여 언어별 종류가 나뉨. ex) euc-kr, euc-jp, euc-ch ..... UTF-8 .. 2020. 5. 28.
python (반복문 유형) 1. 리스트 역순배치 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 >>> mylist = [5, 3, 7, 1, 9] >>> size = len(mylist) # --------> 5 >>> half = size // 2 # 리스트의 반 만큼만 반복 수행 --> 0부터 2전까지 >>> for i in range(0, half): # i번째 항목의 반대쪽에 위치한 원소의 인덱스를 구한다. >>> p = size - i - 1 # i번째 원소와 p번째 원소의 값을 맞바꾼다. >>> mylist[i], mylist[p] = mylist[p], mylist[i] >>> print(mylist) [9, 1, 7, 3, 5] Colored by Color Scripter cs 2. 리스트 원소정.. 2020. 5. 22.
Python (Selenium) Selenium : 웹 브라우저를 직접 제어, 크롤링시 사용되는 스크래핑 도구 웹앱을 테스트하는 웹 프레임워크로서 크롬이나 파이어폭스같은 각 브라우저의 각 브라우저마다 제공되는 Webdriver API를 활용하여 크롬이나 파이어폭스 같은 웹 브라우저를 Java나 C#, Python 같은 프로그래밍 언어를 통해 제어 Selenium 동작방식 Python 소스코드 -> Selenium 패키지 -> ChromeDriver(WebDriver) -> Google Chrome ChromeDriver 내려받기 https://chromedriver.chromium.org/downloads에서 사용중인 운영체제와 Google Chrome 브라우저의 버전에 맞는 ChromeDriver를 내려받는다. 1. 필요한 모듈 참조.. 2020. 5. 22.
python(지도 시각화) 1) 필요한 모듈 1 2 3 4 5 pip install --upgrade folium # 필요한 패키지설치 import folium from pandas import DataFrame # 데이터 분석 패키지 from pandas import ExcelFile # 엑셀파일 가져오기 cs 2) 지도에 마커추가 - 일반 마커 1 2 3 4 5 6 7 8 9 10 11 # 새로운 지도 객체 생성 map_osm1 = folium.Map(location=['위도','경도'], zoom_start='값') # 마커 객체 생성 marker1 = folium.Marker(['위도','경도'], popup='서울특별시청', # 팝업 이름 icon=folium.Icon(color='색',icon='아이콘')) marker.. 2020. 5. 21.
Python (데이터 전처리 - 행/열 삭제 및 병합) 7. 행, 열 삭제 : drop( ) - 원본에 바로 적용하고 싶다면 inplace = True 입력 1) 행 삭제 A) 데이터 복사 1 2 3 >>> 복사본3 = 성적표.copy() >>> 복사본3 cs ◆ 결과 학년 성별 국어 영어 수학 과학 호영 4 남자 120 50.0 NaN 88.0 철수 1 남자 98 NaN 88.0 64.0 영희 2 여자 88 90.0 62.0 72.0 수현 3 여자 63 60.0 31.0 70.0 민수 1 남자 92 70.0 NaN NaN B) 특정 행 삭제하기 1 2 3 >>> d1 = 복사본3.drop('철수') >>> d1 cs ◆ 결과 학년 성별 국어 영어 수학 과학 호영 4 남자 120 50.0 NaN 88.0 영희 2 여자 88 90.0 62.0 72.0 수현 3.. 2020. 5. 15.