상태이상 : 호기심 중독

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

IT 세계에 온걸 환영하오 56

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

튜플 [Python]

튜플 자료형의 기본 사용법 변수명 = (값1, 값2, ...) 변수명 = 값1, 값2, ... 변수명 = (값1,) 변수명 = tuple(리스트 자료형) 튜플은 소괄호에 감싸여져 ,을 통해 값들이 구분되어 저장이 되는 형태입니다. 2번째 처럼 괄호는 생략 해도 튜플을 만들 수 있습니다. 3번째를 보시면 튜플에 1가지의 값만 들어가 있습니다. 값이 한개여도 ,을 생략하지 않는 것을 주의 합시다. 튜플 안에 튜플 을 넣는 형태로도 사용가능 합니다. 4번째처럼 tuple()함수로 리스트 자료형을 tuple형으로 변환 시켜서도 사용가능 합니다. 변수명 = (1,2,(5,4),5) 이는 2차 튜플이라고 합니다. 튜플은 최초에 생성된 후 안에 저장된 값들을 수정, 삭제, 추가를 할 수 없습니다. 즉, 튜플 자료형안..

코딩/Python! 2018.05.11

한글 기반의 프로그래밍 언어 "아희"

이 글은 나무위키를 기반으로 작성합니다~. 프로그래밍 언어는 영어로 되어있다고 싫어하는 분들이 있을 거라고 생각합니다. 그런분들을 위한 한글로 되어있는 프로그래밍언어 "아희"가 있습니다. 뱔뿌둬뱺쀠더빠뚜 터벚봃떠빠뷹붏뼤 나퍄따쀄븈뵳두받 붏타볻뚜벓탸볐밢 떠볽뻐뷦투희맣어 위의 코드(?)는 모든언어의 기본예제라고 할 수 있는 "Hello, world!" 입니다. 한글이라고 쉬울줄 알았죠??ㅋㅋㅋㅋ 발다빠빠따빠밪나파빠밣다빠밦다빠밪타빠밣다밣밤따밞밤따밣다빠밝타밪따빠밪타빠빠밝타밞밣따아멓희 요것은 같은 예제의 1차원 버전. 겉으로 보기엔 엄청나게 복잡해 보이긴 하지만 프로그래밍 언어니까 당연히 문법이 존재합니다. 궁금하신분들은 https://namu.wiki/w/아희#s-2.2 여기로~ 뭐.. 자랑스러운 한국어로 되어..

입력 input()함수 + Packing, Unpacking [Python]

파이썬은 별도의 변수선언은 필요로 하지 않기 때문에 바로 변수에 input()함수를 사용하여 변수에 저장 할수 있습니다. a = input() 실행시키면 사용자의 입력을 커서가 애타게 기달리며 깜빡거립니다. a = input() print(a) input()함수는 한 행, enter을 치기까지의 문장을 받아드릴수 있습니다. 참고로 input()함수로 입력받은 모든 값은 string형으로 변수에 저장됩니다. a = input("숫자입력:") 여러값을 한번에 받고 싶을 경우에는 2가지의 방법을 사용할 수 있습니다. a, b = input("ab:") print(a,b) a,b = input("a b:").split() print(a,b) print(type(input("a b:").split())) 1. i..

코딩/Python! 2018.05.06
반응형