기초 7

Python 표준 라이브러리 (random)

random 한 값을 얻기 위한 라이브러리 입니다. import random 함수 설명 사용법 결과 randint(start, end) start~end 사이의 값들 중 하나 반환 print(randint(1, 10)) 1 ~ 10 중 하나 반환 randrange(start, end, step) start~(end-1) 사이의 값을 step씩 건너뛴 값들 중 하나 반환 import sys도 필요 print(sys.randrange(1, 10, 2)) print(sys.randrange(1, 10)) 1, 3, 5, 7, 9 중 랜덤한 한가지 반환 1 ~ 9 사이의 값 중 랜덤한 한가지 반환 shuffle(seq) list를 넣는다면 list의 값을 섞어줌 a = [1, 2, 3, 4, 5] print(a..

Python 표준 라이브러리 (sys)

sys 모듈은 인터프리터가 제공하는 변수와 함수를 직접 제어하기 위해 사용합니다. 1. sys.argv 아래와 같이 입력받은 파라미터를 list 형태로 읽어올 수 있습니다. import sys print(sys.argv) myargv = sys.argv for arg in myargv: print(arg) ##### terminal에서 실행한 결과 (venv) D:\dev\workspace\python\helloworld>python main.py ['main.py'] main.py (venv) D:\dev\workspace\python\helloworld>python main.py a b c ['main.py', 'a', 'b', 'c'] main.py a b c 2. sys.getrefcount() ..

Python 반복문 (for, while)

Python에서의 반복문은 크게 두 가지로 구분할 수 있습니다. for, while입니다. 그리고 여기에 응용할 수 있는 range 함수가 있습니다. for문 기본 구조입니다. for 변수 in 반복 가능한 데이터: 문장1 continue 또는 break else: 문장2 아래와 같이 사용할 수 있습니다. a = 'abcdefg' for c in a: print(c) b = [1, 2, 3, 4, 5] for i in b: print(i) c = (1, 2, 3, 4, 5) for i in c: print(i) d = {1, 2, 3, 4, 5} for i in d: print(i) e = {'a':'aa', 'b':'bb', 'c':'cc'} for i in e: print(i, e[i]) for i ..

Python의 조건 판단 (if-elif-else)

보통의 언어에서는 조건 판단을 위해 if-else 문과 switch-case 문을 사용하지만 Python은 switch-case를 지원하지 않습니다. Python에서 switch-case 를 논의한 흔적은 www.python.org/dev/peps/pep-3103/에 있습니다. 아래와 같이 작성하시면 됩니다. if 조건식1: 구문1 elif 조건식2: 구문2 elif 조건식3: 구문3 else: 구문4 repl.it/languages/python3 에서 아래와 같은 예제 코드를 테스트해보실 수 있습니다. a = input('input :') if a == 1: print('a = 1') elif a == 2: print('a = 2') elif a == 3: print('a = 3') else: prin..

Python의 Data type (파이썬 데이터 타입)

Python에서 사용되는 Data type을 정리해 보았습니다. 데이터 타입 선언 확인 방법 정수 a = 10 print(a) print(type(a)) 실수 a = 1.12 print(a) print(type(a)) 복소수 a = 1+2j print(a) print(type(a)) print(a.imag) print(a.real) print(a.conjugate()) bool a = True b = False print(a) print(type(a)) print(b) print(type(b)) string a = 'abcdefg' b = "abcdefg" c = '''a b''' d = """a b""" e = " abc def g " print(a) print(b) print(c) print(d) p..

Java의 변수 (Variable), 상수 (Constant) 선언

Java의 변수는 크게 기본형(primitive type)과 참조형(reference type)으로 나눕니다. 변수의 선언 및 할당은 아래의 방식으로 이루어집니다. 클래스이름 변수이름; 클래스이름 변수이름 = 할당값; int age; int myAge = 20; myAge = 21; // 변경 가능 Java에서 변수의 이름은 보통 CamelCase로 선언합니다. 1. 기본형 (primitive type) 실제 값(data)를 저장하는 변수형 입니다. 원시형이나 내장형 이라고도 부릅니다. 종류/크기 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 2. 참조형 (reference type) 기본형..

Java 프로젝트 생성 및 실행

Java 프로그래밍을 위해 먼저 프로젝트를 생성해야 합니다. 제일 간단한 방법으로 프로젝트를 생성하고 실행해 보겠습니다. 1. 이클립스 실행 -> File -> New -> Java Project 2. 프로젝트 이름 기입 -> Finish 3. 실행을 위한 Class 생성 3.1. src 우클릭 -> new -> Class 3.2. Package 기입 패키지명은 일반적으로 아래와 같은 방식으로 기입합니다. tistory.com 라는 회사에서 calculator라는 기능을 구현한다면 그 패키지명은 "com.tistory.calculator" 가 됩니다. 3.3. Class 이름 기입 여기서는 MainClass라고 명명해보겠습니다. 그리고 확인을 위해 "public static void main(String..