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. CodeUp [Python] 1451 : 데이터 정렬 (small) # codeup 1451 데이터정렬(small) n=int(input()) n_list=[] for i in range(n): n_list.append(int(input())) n_list.sort() #오름차순 정렬 for n in n_list: print(n) append() 값 추가 오름차순 정렬 sort() 2022. 7. 1. CodeUP [Python]:: 6092 이상한 출석 번호 부르기 6092 # codeup 6092 이상한 출석번호 n= int(input()) a=input().split() d=[] #리스트를 순서대로 저장하기 위해 빈 리스트 만들기 for i in range(n): a[i]=int(a[i]) for i in range(24): d.append(0) # 각 값은 d[0], d[1], ... , d[22], d[23] 으로 값을 읽고 저장할 수 있음. for i in range(n): d[a[i]] += 1 # 같은 번호를 부를 때 마다 카운트 증가 (이중리스트) a[i]=1 => d[1] for i in range(1,24): print(d[i], end=' ') # n= int(input()) # a=list(map(int,input().split())) # d=.. 2022. 7. 1. python :: 연산자 연습 문제 # 1-1) 사용자로부터 정수를 입력 받고 한가지 답변을 작성하여 코드 완성시키기 def main(): num=int(input("정수를 입력해주세요: ")) if num >= 0: print("입력한 값은 0이거나 0보다 큽니다") else: print("입력한 값은 0보다 작습니다") main() # 1-2) 1 2022. 6. 30. python :: if ~ elif~ else / 연산자 예제 if~elif~else # if Test (1) def main(): num=int(input("정수입력: ")) if num>0: print("양의 정수 입니다.") elif num z #a가 z보다 크면 True, 아니면 False a = z #a가 z보다 크거나 같으면 True, 아니면 False a 2022. 6. 30. 이전 1 ··· 11 12 13 14 15 16 17 ··· 27 다음