상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

코딩 26

단지 3x3 사각형이 왔다갔다 할 뿐인 프로그램 - 1

나도 콘솔 게임을 만들고 싶어서 무작정 인터넷보고 따라하는 중이다. 새로 알게된 것들이 꽤 있어 적어 둘려고 한다. 전체 코드 #include "stdafx.h" //Windows.h, coino.h, iostream void move() { int ch; do { ch = _getch(); //키보드로부터 입력 ch = toupper(ch); //대문자로 변경. if (ch == 224) //특수키를 입력하면 두개의 값을 반환함. 방향키는 224 먼저. { switch (_getch()) //2번째 값을 받기위해 다시 호출. { case 77 : std::cout

접근 제한자 [JAVA]

public 모든 다른 클래스에서 public 클래스로 접근이 허용됩니다. protected 같은 패키지(폴더)에 있는 다른 클래스 또는 protected클래스와 상속관계에 있는 클래스들만 protected클래스에 접근이 허용됩니다. default 같은 패키지에 있는 클래스들만 default클래스에 접근이 허용됩니다. private 현재 클래스(private클래스) 내에서만 접근이 허용, 즉 다른 클래스에서 private클래스에 접근할 수 없습니다.

코딩/JAVA 2018.07.26

Main Method [JAVA]

public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!!!"); System.out.print(); System.out.println("Hello JAVA~"); } } Java문법에 맞추어 작성한 코드 파일은 .JAVA파일로써 클래스 형식으로 만들어집니다. 이 후, 컴파일을 통해 JVM이 읽을 수 있는 .Class파일로 변환되어 집니다. 코드를 실행하는 부분은 클래스 안에 메인 메소드안에 작성합니다. public class HelloWorld 코드의 첫 줄인 이 부분은 클래스를 정의 하는 부분입니다. public static void main(String[] args) 클래스안에 작..

코딩/JAVA 2018.07.26

클래스 - 객체생성, 생성자, 소멸자, 생성자 오버로딩 [Python]

예시 코드 class Animal : def __init__(self, name = None, age = None): if name == None : self.name = "이름이 없어요!" if age == None : self.age = "나이를 모르겠어요!" return self.name = name self.age = age def setInfo(self): print("이름은 뭔가요?") self.name = input() print("나이는 몇 살인가요?") self.age = input() def __del__(self): print("{}가 없어졌어요!" .format(self.name)) cat = Animal("popi", 2) dog = Animal() print(cat.name) p..

코딩/Python! 2018.07.20

함수 [Python]

Python 함수선언 def 함수명(매개변수): ... ... ... 특징 : 함수의 자료형을 따로 정해주지 않아도 된다. 그렇기 때문에 함수에서 값을 리턴해주고 싶다면 그냥 return을 이용하 면 된다. 매개변수 역시 자료형을 표현해 주지않아도 된다. ex) def add(a, b): return a+b print(add(1,3)) 리턴값이 있는 함수는 변수에 값을 넣을 때 자주 이용합니다. def add(a, b): return a+b a = add(1,3) print(a) 그렇기 때문에 이렇게 사용할 수도 있습니다. 함수의 매개변수는 꼭 있어야만 하는 것은 아닙니다. 이는 함수에게 아무것도 전달해 주지 않고 함수를 호출시 함수안의 실행문만 실행하는 방식입니다. def su(): return 10 ..

코딩/Python! 2018.07.20

NumPy 배열 생성, max(), min() [Python]

NumPy 다차원 배열을 처리하는데 유용한 기능을 가진 파이썬 라이브러리 입니다. numpy의 모든 배열은 'numpy.ndarray'라는 동일한 타입을 가지고 있습니다. numpy배열에서 알아야 할 몇가지. Rank : 배열의 차원을 표현. shape : 배열의 차원과 차원의 크기를 표시. Shape는 튜플로 표시됩니다.ex) a = [1, 2, 3] 인 1차 리스트가 있다면 rank는 없으므로 shape는 (,3)이 됩니다.튜플에서 한 개의 값만 나타낼경우 위 같이 표현됩니다. ex) a = [ [1, 2, 3], [4, 5, 6] ] 이런 2차리스트가 있다면 Rank는 2, Shape는 (2,3)이 됩니다. ex) a = [ [1, 2, 3] ] 이런 리스트는 Rank는 1, Shape는(1,3)으..

코딩/Python! 2018.06.08

재귀함수 [Python]

재귀 : Recursion - 반복, 되풀이 재귀적이라는 것은 자기 자신을 이용하여 대상을 정의하거나 응용하는 것. 이라고 정보통신기술용어해설에 나와있습니다. 그렇다면 재귀함수란? 함수 자기자신을 이용하여 함수를 정의하는 것을 말합니다. 제가 만든 재귀함수를 이용해 설명하겠습니다. def func(a) : print("{} 번째 함수 실행\n".format(a)) if(a != 3) : #a가 3가 아닐 경우 func(a+1) #인수값을 1올려 자신을 다시 호출 print("{} 번째 함수 종료후 a : {}\n".format(a+1,a)) print("{} 번째 함수 종료".format(a)) return else : # a가 3가 됐을 때 재귀종료. print("{} 번째 함수 종료".format(a..

코딩/Python! 2018.06.06

2차 리스트 [Python]

2차 리스트는 사람마다 다른 방식으로 만들어 낼 수 있다고 생각합니다. 제가 정리한 방법은 총 4가지 방법입니다. a = [] for x in range(100) : a.append([0]) for y in range(10): for x in range(10): print(a[x][0],end=" ") print("") 제가 2차 리스트를 어떻게 만들지 하다가 이런 식으로 만들어봤습니다. 리스트함수인 .append()를 이용하여 [0]리스트를 100개 추가 시킨 것입니다. 하지만 이방법은 2차 리스트의 열과 행을 잘 이용하기 힘들겠죠.. 2번째줄의 2번째 리스트의 인덱스는 11이니까 a[11]료 표현 해야 하니까요 ㅋㅋ 인덱스 계산하기 귀찮죠. 인덱스 계산 함수를 한번만 만들면 되겠지만 ㅋㅋ 그래서 인터..

코딩/Python! 2018.05.28

리스트 [Python]

기본 사용법. 변수명 = [] 변수명 = [값1, 값2, 값3, ...] 변수명 = list(튜플 자료형) 리스트는 [ ]으로 둘러싸여 값들이 , 로 구분되어 저장이 됩니다. 3번째 처럼 튜플 같은 다른 자료형을 list함수로 변환 시켜 리스트를 만들어 낼 수 있습니다. 리스트안에 리스트를 넣는 것이 가능합니다. [1,[2,3],4] 2차 리스트라고 합니다. 리스트 역시 튜플과 같이 리스트끼리의 더하기, 정수배 곱하기가 가능합니다. list = [1,2,3] list2 = [6,5,4] list3 = list + list2 print(list3) -> [1,2,3,6,5,4] list = [3,0,0] list2 = list*3 print(list2) -> [3,0,0,3,0,0,3,0,0] +Unpac..

코딩/Python! 2018.05.11
반응형