Small Grey Outline Pointer 'Dev.' 카테고리의 글 목록 (9 Page)
본문 바로가기

Dev.218

python :: dictionary 기초예제/ 학생관리 프로그램 # dict Task # 등급을 입력 받아서 학점을 출력해주는 프로그램 # 2입력시 B학점입니다 출력 # 1~5등급, A~F학점 (E학점) scoreDict={} # 0 1 2 3 4 # A B C D F (i가 4일때는 e를 건너뛰고 f로 가야하기 때문에 조건 필요) for i in range(5): scoreDict[i+1] = chr(i+66) if i == 4 else chr(i+65) print(scoreDict) {1: 'A', 2: 'B', 3: 'C', 4: 'D', 5: 'F'} # E를 건너뛰고 F가 나오도록 설정 scoreDict={} # 0 1 2 3 4 # A B C D F (i가 4일때는 e를 건너뛰고 f로 가야하기 때문에 조건 필요) for i in range(5): score.. 2022. 7. 14.
python :: Dictionary 딕셔너리 항상 한 쌍으로 저장되어 관리 한다 len() 를 사용하면 한 쌍을 1로 카운트 한다 키 값은 중복이 될 수 없으며 값은 중복이 가능하다 키 값을 주면 그 키의 짝꿍 값을 가지고 온다 dict 선언 dict명 = {키 : 값, 키 : 값, ....} dict 사용 -추가(키 값이 없을 때) dict명[키] = 값 //아예 새롭게 추가하는 경우 -수정(키 값이 있을 때) dict명[키] = 값 -삭제(한 쌍이 삭제 된다) del dict명[키] -검색 키 in dict명 : 키 값이 있으면 참 키 not in dict명 : 키 값이 없으면 참 key 분리 list(dict명.keys()) Value 분리 dict명.values() 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 .. 2022. 7. 12.
Javascript :: 콜백 함수/동기와 비동기 콜백 함수 정의 : 함수에 파라미터로 들어가는 함수 코드를 통해 명시적으로 호출하는 함수가 아니라, 단지 함수를 등록하기만 하고 어떤 이벤트가 발생했거나 특정 시점에 도달했을 때 시스템에서 호출 되는 함수 용도 : 순차적으로 실행하고 싶을 때 사용 안정적으로 확실하게 특정코드를 순차적으로 실행할 수 있다 남이 쓸 코드를 만들 때 유용 document.querySelector('.button').addEventListener('click', function(){ //버튼 누르면 이 코드 실행해주세요 :: .addEventListener }) .addEventListener // 함수 function(){ // .addEventListener 의 파라미터로 함수 넣음 => 콜백 함수 }) setTimeout.. 2022. 7. 11.
파이썬 while문 연습예제 while문 연습예제 # %% 1부터 시작해서 1씩 증가 # 3 x ? / 2 = 63 이 때 ?를 구하기, 저장된 값 42를 출력하기 from random import randrange from tkinter import N num=0 r=0 while r!=63: num+=1 r= 3*num/2 print(num) # %% # 6과 45의 최소공배수를 구하는 코드 while lcm = 0 n=45 while True: #계속 반복한다 if n%6==0 and n%45==0: lcm=n break n+=1 print(lcm) # %% 42와 120의 최대공약수 구하는 코드 while루프로 작성 gcm=0 n=42 while True: if 42%n==0 and 120%n==0: gcm=n break n.. 2022. 7. 5.
python :: 모듈 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 우리는 파이썬으로 프로그래밍을 할 때 굉장히 많은 모듈을 사용한다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다 circle.py # %% module Test PI = 3.14 #원주율 def ar_circle(rad): #원의 넓이를 계산해서 반환하는 함수 return rad*rad*PI def ci_circle(rad): #원의 둘레를 계산해서 반환하는 함수 return rad*2*PI circle_test1.py import circle #circle.py 모듈을 가져다 쓰겠다는 선언 def m.. 2022. 7. 5.
JavaScript :: 객체 메서드 Object methods 계산 된 프로퍼티 Computed property 객체 메서드 Object methods 객체 복제 Object.assign() // Object.assign(): 객체 복제 const user = { name: 'Mike', age:30 } const cloneUser = user; //이렇게 하면 클론이 될까? 안된다 왜냐하면 //user 변수에는 객체 자체가 들어가있는게 아니라 객체가 저장되어 있는 메모리주소인 객체에 대한 참조값이 저장 됨 //따라서 클론유저를 만들어 유저를 담아도 그 참조값만 저장된다 const newUser = Object.assign({}, user); // 여기서 빈 객체 {} 는 초기값 두번째 매개변수로 들어온 객체들이 초기값에 병합 된다 {} + {name: 'Mike'.. 2022. 7. 3.
Java :: 추상클래스 & 인터페이스 추상 클래스 (불완전한 클래스) 추상적인 내용만 정의하고 있는 클래스로, 구체적인 내용은 하위 클래스에서 구현되도록 해놓은 클래스 추상클래스(부모)는 클래스들의(자식) 공통요소들을 가상화 시켜놓는다 객체화는 가능하나 잘 사용하지 않는다 (목적에 어긋난다) 부모 추상 클래스의 역할은 단지 자식 클래스를 만들때 도와주는 역할을 수행하기 위해 존재한다(다형성) 자식클래스에서 사용할 메서드의 이름만 갖고 있다(미구현 상태) 즉, {} 바디를 갖지 않는다 그 메서드를 추상 메서드라고 하며, abstract 키워드가 앞에 붙는다 일반 메서드도 선언 가능하다 abstract 추상클래스명 { abstract 리턴타입 추상메서드 (매개변수,...); } package day21; public abstract class .. 2022. 7. 3.
Java :: 인터페이스 인터페이스 추상 클래스를 고도화 시킨 문법이며, 반드시 추상 메서드와 상수만 선언해야 한다 다른 클래스에서 인터페이스를 지정할 때에는 implements 를 사용한다 (자바에서는 다중상속이 안된다) 지정된 인터페이스가 가지고 있는 추상 메서드들을 반드시 재정의 해야한다 군인 프로그램 package day20; public interface Soldier { int arms=2; final static int legs=2; abstract void eat(); //미구현 된 추상메서드 void work(); void play(); void sleep(); void salute(); } package day20; public class Private implements Soldier{ @Override pu.. 2022. 7. 3.
python :: 튜플과 레인지 List # mutable(변할 수 있는) : list dataList1 = [1,2,3] dataList2=dataList1 dataList2.append(4) print(dataList1) Tuple # immutable(변할 수 없는) : tuple # dataTuple1 = (1,2,3) dataTuple1 = 1,2,3 #소괄호를 생략해도 튜플이 된다 print(dataTuple1) dataTuple2 = dataTuple1 dataTuple2 += 4,5 print(dataTuple1) dataTuple1[0] = 10 print(dataTuple1[0]) 가지고 있는 데이터를 가지고 오는 목적 검색을 하기 위한 목적 (값의 유무를 확인하는 목적) # %% lst = [1,2,3] #mutab.. 2022. 7. 1.
python :: For문과 While문 기초예제 for - 반복 횟수 정해져 있을 때 while - 정확하게 정해진 횟수는 없으나, n까지 반복하거나 n이 아닐때 종료 # %% while Test from re import I def main(): cnt=0 while cnt 2022. 7. 1.