분류 전체보기 58

[Java] 생활코딩 | 상수와 데이터 타입

기본적으로 정수형 데이터 타입은 int, 실수형 데이터타입은 double을 사용한다. [실수의 표현] 1. 변수와 상수는 각각 데이터 타입을 갖고 있다. int a = 2.2; // a의 데이터타입은 int, 2.2의 데이터타입은 실수(double)이다. 따라서 오류가 발생한다. 위의 코드가 오류가 나지 않도록 하려면 1) double로 a의 데이터 타입을 지정하는 방법 , 2) a와 2.2를 모두 float으로 지정하는 방법이 있다. double a = 2.2; float a = 2.2F; //float로 지정할 때는 숫자 뒤에 F를 붙여 명시적으로 형을 변환한다. [정수의 표현] int a = 2147483648; // 이 코드는 int가 담을 수 있는 범위(2147483647)를 넘어서 오류가 발생..

Java 2022.09.09

[Java] 생활코딩 | 데이터의 크기, 데이터 타입

https://youtu.be/i1OkU7XYSAU 1. 데이터 크기 1비트(bit) = 0 또는 1을 넣을 수 있는 크기 1바이트(byte) = 8비트를 넣을 수 있는 크기(8개의 0또는 1) 1킬로바이트(kilobyte) = 1024바이트를 넣을 수 있는 크기 1메가바이트(megabyte) = 1024킬로바이트 1기가바이트(gigabyte) = 1024메가바이트 1테라바이트(terabyte) = 1024기가바이트 2. 정수형 데이터 타입 비교 데이터 타입에 들어갈 수 있는 크기만 할당할 수 있다. byte는 -`128부터 127까지만 가능한데, a변수를 byte로 지정한 후 128을 할당하면 오류가 난다. 이때는 byte이상의 데이터타입(short, int 등)을 사용해줘야한다는 안내도 나온다. 각 ..

Java 2022.09.09

[Java] 생활코딩 | 변수의 선언과 할당, 정수, 실수, 문자열

https://youtu.be/LTLVGjYxabs 1. 변수의 선언과 할당 정수 : int 실수 : double public class HelloJava { public static void main(String[] args) { int a; // a는 정수만을 담겠다. a = 1; // a에 1을 할당 System.out.println(a+1); //2 a = 2; System.out.println(a+1); //3 } } 문자열 : String public class HelloJava { public static void main(String[] args) { String first; first = "coding"; System.out.println(first); } } 또는, 변수 설정과 변수 할..

Java 2022.09.09

[Java] 생활코딩 | 숫자, 문자와 문자열

https://youtu.be/o8IWnKNAG4s https://youtu.be/1ZwCWAGA2PE 1. 자바에서는 따옴표가 없는 숫자는 숫자로 인식 2. 문자열(여러개의 문자)는 "로 감싸야 하고, 문자(낱자 하나)는 '로 감싼다. 3. 이스케이프 : 문자열 안에 큰 따옴표를 넣고 싶은 경우, " 전에 \(백슬래쉬)를 위치시킨다. public class HelloJava { public static void main(String[] args) { System.out.println("She said, \"Why don't we go to somewhere else?\""); } } 4. 여러 줄 표시 : \n 사용 public class HelloJava { public static void main..

Java 2022.09.09

[TIL] 220821 딕셔너리에서 value값으로 정렬하기, 리스트 컴프리헨션 활용

c = {'a' = 10, 'b' = 1, 'c' = 22}라는 딕셔너리가 있다고 하자. 이 딕셔너리를 value값으로 정렬하는 방법은 - 새로운 리스트 생성 - 딕셔너리의 key와 value를 뒤집어 리스트에 저장 - sorted메서드로 정렬 c = {'a':10, 'b':1, 'c':22} tmp = list() for k, v in c.items() : tmp.append( (v, k) ) tmp = sorted(tmp) print(tmp) # [(1, 'b'), (10, 'a'), (22, 'c')] 더 간단하게 리스트 컴프리헨션을 사용하는 방법도 있다. c = {'a':10, 'b':1, 'c':22} print(sorted([(v,k) for k,v in c.items()])) # [(1, '..

Python 2022.08.21

[TIL] 220821 딕셔너리 get 메서드 사용하기 (get method for dictionaries), 딕셔너리 활용 빈도수 체크하기, 히스토그램 처럼 활용

The pattern of checking to see if a key is already in a dictionary and assuming a default value if the key is not there is so common that there is a method called get() that does this for us if name in counts: x = counts[name] else: x = 0 위의 식은 count라는 key를 모아놓은 리스트 안에 name이 있을 경우, x를 value값으로 출력하고, 없을 경우 0을 출력하는 코드이다. key가 이미 있는지 확인하는 이 패턴은 너무 많이 사용하기 때문에 get이라는 메서드로 더 간편하게 확인해볼 수 있다. x = count..

Python 2022.08.21

[TIL] 220819 구글 코랩의 파일 깃헙에 연동하기, 데이터 연동하는 방법

참고 영상 : https://youtu.be/xXsvpK9h7cA 구글 코랩의 단점은 일정 시간이 지나면 파일이 계속해서 사라져서 업로드를 계속 해주어야 한다는 점이다. 이때 깃헙에 파일을 올려 두고, 깃헙에서 코랩으로 데이터 파일을 불러오면 계속 업로드를 하지 않아도 된다. 1. 깃헙에 파일을 올려놓는 용의 레파지토리를 만들어두고, 프로젝트에서 사용한 파일을 업로드한다. 2. 코랩 실행 후 다음과 같은 코드를 입력한다. !git clone https://github.com/아이디/파일저장한레파지토리 3. 파일을 저장한 레파지토리로 이동 후 저장되어 있는 파일을 살펴보면 업로드해 둔 데이터 파일의 이름이 출력된다. cd 레파지토리 이름 #해당 레파지토리로 이동한다는 의미 ls #레파지토리 안의 요소 출력..

Python 2022.08.19