목록전체 글 (20)
Ubermensch
파이썬 문자열 연산 파이썬에서는 문자열을 더하거나 곱할 수 있다. 문자열 더해서 연결(Concatenation) first = "Let me" >>> second = "love you" >>> first + second 'Let melove you' 문자열 곱하기 숫자의 곱하기와는 다르다. 문자열의 곱하기는 그 수만큼 반복하라는 뜻이다. a = "I'm the one I should love" >>> a*2 "I'm the one I should loveI'm the one I should love" 문자열 곱하기 응용 #multiString.py print("=" * 50) print("My Python Program") print("=" * 50) /Users/eu..
파이썬 자료형 자료형 : 프로그래밍 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 숫자형 숫자형(Number) : 숫자 형태로 이루어진 자료형. 항목사용 예제 정수123, -345, 0실수123.45 , -123.45 , 3.4e10복소수1 + 3j , -2j8진수0o34 , 0o2516진수0x24 , 0xFF 정수형 정수형(Integer): 정수를 담는다, 양의 정수, 음의 정수, 0을 담는다. >>> a = 123 >>> a = -178 >>> a = 0 실수형 실수형(Floating-point) : 소수점이 포함된 숫자 >>> a=1.2 >>> a=-3.2 컴퓨터 지수 표현방식으로 파이썬에서는 e와 E를 사용해서 지수를 표현 할 수도 있다 대/소문자 차이는 없다 >>> a..
파이썬(Python) 시작하기 파이썬의 특징 파이썬은 인간다운 언어이다 : 사람이 생각하는 방식 그대로 표현할 수 있다. 파이썬은 문법이 쉽다. 파이썬은 오픈소스(무료)다. 파이썬은 간결하다 : 공동작업과 유지보수 하기 쉽다. 파이썬 시작하기 Mac OS 에는 파이썬이 기본으로 깔려있다. Terminal 을 실행시켜 파이썬 버전을 확인한다. gim-eunjeong-ui-MacBook-Pro:~ eunjung$ python --version Python 2.7.10 python 2.7.10 version이 깔려있지만, 나는 3.x 버전으로 공부할거라서, 파이썬 홈페이지에 가서 깔아준다. 파이썬다운로드 이제, 터미널에서 다시 파이썬 버전을 확인해준다 gim-eunjeong-ui-MacBook-Pro:~ eu..
배열의 복사 배열은 한 번 생성하면 크기를 변경할 수 없다. 따라서, 사용하다가 더 큰 크기의 배열이 필요할 경우, 더 큰 배열을 만들고 이전의 배열에서 데이터를 복사해야 한다. 배열을 복사하려면 for문을 이용해서 복사해도 되지만, System클래스의 arrayCopy()함수를 사용하면 보다 쉽다. System.arrayCopy(src , srcPos , dest , destPos , length); src : 복사하고자 하는 소스. 원본 배열 (객체) srcPos : 원본 배열의 몇 번째 인덱스부터 읽어올지. (int) dest : 복사하려는 대상 (객체) destPos : 위의 dest에서 자료를 받을 때, 어느 부분부터 쓸지 시작 위치 (int) length : 원본에서 복사본까지 얼마큼 읽어 올..
가변배열 2차원 이상의 다차원 배열을 생성할 때 전체 배열 차수 중 마지막 차수의 크기를 지정하지 않고, 추후에 각기 다른 크기의 배열을 생성할 수 있다. int[][] score = new int[5][]; socre[0] = new int[3]; socre[1] = new int[4]; score[2] = new int[5]; score[3] = new int[6]; socre[4] = new int[7]; 이런식으로 생성한 가변 배열은, 아래의 처럼 생성과 초기화를 동시에 표현과 같다. int[][] score = { {1,2,3}, {1,2,3,4}, {1,2,3,4,5}, {1,2,3,4,5,6}, {1,2,3,4,5,6,7} }
다차원 배열 java에서는 2차원 이상의 배열을 지원하지만, 특별한 경우를 제외하고 2차원 이상은 잘 사용하지 않는다. 2진수10진수 타입[][] [][]변수이름;int[][] score;타입[][] 변수이름;int socre[][];타입[] 변수이름[];int[] score[]; int[][] score= new int[5][3]; 2차원 배열은 주로 테이블 형태의 자료를 담는데, 위와 같은 코드는 5행 3열 테이블 형태의 배열을 생성한 것이다. 배열의 index 는 0부터 시작하니까, score[0][0] ~ score[4][2] 의 공간이 생성된다. 이 배열에 데이터를 저장하기 위해서는 score[0][0] = 90 ; score[3][2] = 88; 이런 식으로 저장해야 한다. 1차원 배열 처럼,..
배열(Array) 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라고 한다. 많은 양의 데이터를 손쉽게 다룰 수 있다. 1. 배열의 선언 배열을 선언하는 방법은 원하는 타입의 변수를 선언하고 변수 or 타입에 배열임을 의미하는 []를 붙이면 된다. 하지만 가능하면 타입 뒤에 붙이도록 하자. 선언방법선언 예 타입[] 변수이름;int socre;타입 변수이름[];int score[]; 2. 배열의 생성 배열을 선언 하는 것은 단지 생성된 배열을 다루기 위한 참조변수 공간이 만들어질 뿐이다. 배열을 생성해야만 비로소 데이터를 저장할 수 있는 공간이 만들어진다. int[] score; //score 라는 변수를 **선언** 한다. score = new int[5]; //배열을 **생성** ..
java Random 함수 자바에서 랜덤한 수를 가져오고 싶을 때 랜덤함수를 사용한다. Math.random() 함수도 있지만 멀티 쓰레드 환경에서 성능에 더 좋은 java.util.Random클래스를 이용한 방법을 알아보자. Java.util.Random 클래스 자바에서 제공하는 Random 클래스의 객체를 생성하면 쉽게 랜덤한 수를 생성할 수 있다. 많이 쓰이는 함수로는 nextint() 등이 있다. package javaExampleCode; import java.util.Random; public class JavaRandomFunction { public static void main(String[] args) { Random random = new Random(); System.out.prin..