전체 글 337

[단과_JAVA] 2020.01.23

1. 문자열 비교     equals()      문자열.equals(비교할 문자열) : 참 또는 거짓 2. 반복문* do~while문    do{         반복할 문장    } while(조건식);** 조건식이 거짓일지라도 무조건 한 번은 실행해야 할 때 사용한다 **  3. 오늘 실습코드1) WhileTaskpackage day09;import java.util.Scanner;public class WhileTask { public static void main(String[] args) { //for문 : 증감량이 필요할 때 사용 //while문 : 증감량이 필요 없을 때 사용 String qMsg = "Q.다음 중 프로그래밍 언어가 아닌 것은?\n" + "1. 자바\n2. 파이썬\..

[단과_Python] 2020.01.22

1. lec04_for.py#--------------------------------# in 순회가능한 객체(iterable) : 리스트, 튜플, 딕셔너리, 스트링, zip(), range(), 셋#Quiz [10,9,8,7,6,5,4,3,2,1,0]print(list(range(10, -1, -1)))# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# list의 append()를 이용하여 만들기: for, range, append()를 이용하여 만들기list_a=[]#in 순회가능한 객체(열겨형)에서 원소를 하나씩 꺼낸다. 빌 때까지for i in range(1, 10, 1) : list_a.append(i)print(list_a)#Quiz [1,3,5,7,9], [0,2,4,6,8..

[단과_JAVA] 2020.01.22

1. 증감연산자    int data = 10;    data = data + 1;    data += 1;    data++; 1) 전위형 : 해당 줄부터 적용     ++data; 2) 후위형 : 다음 줄부터 적용     data++; 2. 반복문 1) for문     for(초기식; 조건식; 증감식) {         반복할 문장;     } 2) while문     while(조건식) {         반복할 문장;     } ** 무한 반복 후 특정조건에서 break로 탈출한다 ** 3) do ~ while문   3. 이름()은 메서드나 예외적으로 예약어나 키워드 뒤의 소괄호는 메서드 아니다.** 자주색은 키워드 for(), 검은색은 메서드 System.out.println() **4. 기타연산..

[단과_Python] 2020.01.21

1. lex06_set.py# -*- coding: utf-8 -*-# 목표 : set 기본/ 생성, 변환, in , add, 연산자# 문제 : set은 각 항목이 유일하다. 이 특성을 잘 활용하면 간결한 프로그래밍이 가능하다. # 아래 문제를 set을 이용하여 풀어보시오.# 1. 비어있는 set을 만들라. # 2. alphabet으로 구성된 set을 만들라. # 3. lyrics을 구성하는 alphabet을 구하라.(대소문자 구분없음)# 4. lyrics에 포함되지 않은 alphabet을 구하라.(대소문자 구분없음)lyrics = \'''It's a little bit funny this feeling insideI'm not one of those who can easily hide, IDon't h..

[단과_JAVA] 2020.01.21

1. 제어문 * 조건문 1) if문    if(조건식) {         실행할 문장    }    if(조건식) {        실행할 문장    }    if(조건식) {        실행할 문장    }    if(조건식) {        실행할 문장    위의 조건식이 참이 아니면 검사    } else if(조건식) {        실행할 문장    } else {        실행할 문장    } 2) switch문    switch(변수명) {    case 값1:        실행할 문장        break;    case 값2:        실행할 문장        break;    ...    default :        실행할 문장    } 2. 대입연산자(복합 대입 연산자 ,누..

[단과_Python] 2020.01.20

1. lec05_dict.py# -*- coding: utf-8 -*-# dictionary 딕셔너리 기본, 심화 : 생성, 추가, in # 딕셔너리란 ? key와 value의 쌍으로 이루어진 데이터 형태. # 자바의 hashmap, JSON형태와 동일(자바스크립트)# 키는 어떤타입이든 가능.int, str. # 순서없음. 시퀀스 아님. 인덱싱 안됨. # 키는 유일해야 함. (키=인덱싱 )#빈 딕셔너리com_dic = {}print(com_dic, type(com_dic))com_dic =dict()print(com_dic, type(com_dic))#딕셔너리 생성com_dic = {'C' : '시스템 프로그래밍 언어', 'Python' : '데이터분석 언어', '..

[단과_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'..