VMware 파일 공유 및 복사


따로 리눅스 머신이 없다보니, VM ware 를 통해 우분투 리눅스를 

사용하고 있습니다.


머신러닝(TensorFlow) 를 스터디를 하다보니, 데이터를 

VMware 상의 OS로 보낼 필요가 있네요.


그러하면 VMware 상 setting 방법을 한번 알아보겠습니다.


일단 VMware Workstation을 시작합니다.



1. 해당하는 OS의 마우스 오른쪽 버튼을 누르고 Settings... 에 들어갑니다.




2. 상단에 Option Tab 을 선택하고, Shared Folders 를 선택합니다.




3. 오른쪽의 Always enabled 를 선택하고, 아래의 Add... 를 선택합니다.




4. 폴더를 선택하고 Next를 누릅니다.




5. Enable .. 를 체크한다음 Finish를 누릅니다.




6. 여기까지 완료하면 드래그 및 Ctrl-C + Ctrl-V 모두 가능합니다.


'프로그래밍 > 기타' 카테고리의 다른 글

[PowerMockup] PowerMockup이란?  (0) 2016.05.10
Visual Studio 버전  (0) 2016.04.18
Jetbrains 프로그램 무료 사용하기(학생)  (0) 2016.04.13

문자열(String) 자료형


문자열 자료형이란? 일반적으로 문장, 단어, 글자 등으로 

구성된 문자들의 집합입니다.


사용법

아래와 같이 "문자열" 또는 '문자열' 이렇게 사용하면 됩니다.


>>> a = "If it rain tomorrow, blah~"
>>> b = "A"
>>> c = 'abc'


그렇다면, " " 또는 ' ' 를 쓰는 이유는 뭘까?


문자열 안에 " 이나 ' 를 넣어야 하는 경우때문에 그렇습니다.


예를 들면, " " 안에 ' ' 를 넣는 경우나 ' ' 안에 " " 를 넣는 경우에 사용할 수 있습니다.


 >>> ' I said "If I buy a car, blah~" and you said blah~' 


 >>> " I said 'If I buy a car, blah~' and you said blah~"


또 다른 방법으로는 백슬래쉬(\)로 처리하는 방법이 있습니다.


 >>> "Python is \"PERFECT\" for me."


인용부호와 Multi line을 사용하는 예시를 보겠습니다.


>>> "''''Python is fun"""
>>>"Python is fun"


아래와 같이 multi line을 위해서 ''' 또는 """ 를 사용합니다.


 >>>poem = '''There was a good man,
... Who is my father.
... He always tell me something.'''


다음으로는 문자열 연산을 보겠습니다.


결합 + 은 문자열 변수를 결합할 때 사용합니다.


>>> 'One' + 'Two' + 'Three'
'OneTwoThree'

>>> a = 'One'
>>> b = 'Two'
>>> c = 'Three'
>>> a+b+c
'OneTwoThree'


복제하기 * 는 곱하기 연산같이 복제하는데 쓰입니다.


>>> 'One' * 3
'OneOneOne'

>>> a = 'One'
>>> a * 3
'OneOneOne'


다음 포스트에서 문자열 추출 / 슬라이스 와 함께 여러 내장 함수에 대해서 알아보겠습니다.

기본자료형 - 숫자형(정수형, 실수형)


기본자료형 중 첫번째 숫자형중에서 정수형 실수형 에 대해서 정리하겠습니다.


기본적으로 Python에서는,

아래 문법과 같이 변수 이름 앞에 타입(int같은)을 지정하지 않습니다.


int a = 5;(python 에서는 이렇게 사용하지 않음)


Python에서는 아래와 같이 "변수명 = 값" 과 같은 형식으로 지정합니다.

특별히 변수명앞에 type을 지정하지 않지만, 그렇다고 type이 없는것은 아닙니다.

변수에 값을 대입후 type 함수를 이용해서 print 해보면 type은 출력됩니다.


a = 5
print("a = ",a)
print(type(a))

b = 5.5
print("b = ",b)
print(type(b))


//결과값
a =  5
<class 'int'=">
b =  5.5
<class 'float'="">



정수형, 실수형


정수형(Integer) : 값의 영역이 정수값으로 한정된 형임.

보통 5, 100, 150, 4506 등 이런 숫자형을 말합니다.

 

>>> a = 100
>>> b = 5
>>> c = 5000


실수형(real type variable) : 실수의 값을 나타내기 위한 변수.

일반적으로 소수점이 있는 숫자까지 포함합니다.


>>> a = 5.5
>>> b = -17.5
>>> c = 5236.344


8진수, 16진수


8진수 표현법


 >>> a  = 0o150 


16진수 표현법


 >>> a  = 0x4F 


8진수와 16진수는 여러가지 경우에서 종종 쓰입니다. 익숙하게 해두시면 좋습니다.

Python 설치 on Ubuntu



기본적으로 리눅스(우분투)에 Python 이 설치되어 있습니다.

아래 명령어로 버전을 확인할 수 있습니다.(2.7.4버전이네요)


$ python -V



3.X 버전을 설치하기 위해서는, 아래 명령어를 실행합니다.

아래 빨간색으로 표시된 버전을 변경하면,  해당 버전을 설치 할 수 있습니다.


$ cd /usr/local/src $ wget --no-check-certificate -N http://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz $ tar xzf Python-3.5.1.tgz $ cd Python-3.5.1 $ ./configure $ make $ make altinstall


$ mv /usr/bin/python /usr/bin/python_bk       // 현재 설치된 폴더를 backup 합니다.


$ cp /usr/local/bin/python3.5 /usr/bin/python   // 설치한 3.5.1 버전을 python 폴더에 복사합니다. 


$ python -V    // 설치된 버전을 확인합니다. 


'프로그래밍 > Python' 카테고리의 다른 글

[Python] 자료형 (문자열)  (0) 2016.04.25
[Python] 기본자료형 (숫자형)  (0) 2016.04.20
[Python] 기본 자료형이란?  (0) 2016.04.13
[Python] Python 철학  (0) 2016.04.13
[Python] Python IDE 소개 및 개발 환경  (0) 2016.04.10

Visual Studio 2015 버전별 차이점?


Link : https://www.visualstudio.com/products/vs-2015-product-editions



크게 Community, Professional, Enterprise 버전으로 다운 받을 수 있습니다.


Community Visual Studio Community는 개별 개발자, 오픈 소스 프로젝트, 학술 연구, 교육 및 소규모 전문가 팀에서 무료로 사용할 수 있습니다.


Professional 개별 개발자 또는 소규모 팀을 위한 전문적인 개발자 도구 및 서비스입니다.


Enterprise 품질과 규모 요구에 따라 모든 규모의 팀에 맞는 통합된 종단간 솔루션입니다. 복잡한 엔터프라이즈 응용 프로그램 설계, 빌드 및 관리를 위해 포괄적인 도구 및 서비스를 활용하세요.






어둠의 경로 이용하지 마시고, 용도에 맞게 정품을 이용합시다^^

'프로그래밍 > 기타' 카테고리의 다른 글

[PowerMockup] PowerMockup이란?  (0) 2016.05.10
[VMware] 파일 공유 및 복사  (0) 2016.04.26
Jetbrains 프로그램 무료 사용하기(학생)  (0) 2016.04.13

비트 연산자


Bitwise and Bit Shift Operators (비트 연산자)


~       Unary bitwise complement
<<      Signed left shift
>>      Signed right shift
>>>     Unsigned right shift
&       Bitwise AND
^       Bitwise exclusive OR
|       Bitwise inclusive OR


연산자 "<<", ">>"에 따라 x2, /2가 됩니다.

비트연산자에 따라 연산방법은 아주아주 중요하므로 추가로 정리하겠습니다.

아래 예제 결과를 보고, 이해해 보시기 바랍니다. 


    public static void main(String[] args)
    {
        int x = 0xFFFF;
        int y = 0xFFF0;

        System.out.printf("%x\n", (x & y));
        System.out.printf("%x\n", (x | y));
        System.out.printf("%x\n", (x ^ y));
        System.out.printf("%x\n", ~x);
        System.out.printf("%x\n", (x << 4));
        System.out.printf("%x\n", (x >> 4));
        System.out.printf("%x\n", (-1 >>> 4));

        System.out.println("Hello World!");
    }



 
// 결과
fff0
ffff
f
ffff0000
ffff0
fff
fffffff
Hello World!


'프로그래밍 > Java' 카테고리의 다른 글

[Java] 제어문 두번째, switch case break 문  (0) 2016.05.09
[Java] 제어문 첫번째, If 문  (0) 2016.05.02
[Java] 연산자-4  (0) 2016.04.14
[Java] 연산자-3  (0) 2016.04.10
[Java] 연산자-2  (0) 2016.04.08

타입 비교 연산자


instanceof 는 객체가 특정 클래스나 인터페이스로부터 생성된 객체인지 판별해 주는 연산자입니다.



instanceof 는 기존에 블로그 작성했던 형변환과 관련이 있습니다.

어떤점이 관련이 있냐 하면, 형변환하고자 하는 객체가 타겟 클래스 객체로 형변환이 가능한지 알아볼 수 있기 때문입니다.


결과가 'True' 되면 형변환이 가능하다는 이야기입니다.




결과
true
true
true
false


'프로그래밍 > Java' 카테고리의 다른 글

[Java] 제어문 첫번째, If 문  (0) 2016.05.02
[Java] 연산자-5  (0) 2016.04.14
[Java] 연산자-3  (0) 2016.04.10
[Java] 연산자-2  (0) 2016.04.08
[Java] 연산자-1  (0) 2016.04.05

Python의 기본 자료형


프로그래밍을 공부하다 보면 항상 첫번째로 나오는것이 자료형인거 같습니다.

자료형만 자유롭게 쓸 수 있다면, 그 언어의 기본이상을 하는거죠.


사실 python의 경우 자료형이 기본 C, Java와 비슷하면서도 큰 차별점이 있습니다.


기본 자료형의 종류


1. 숫자형

2. 문자열 자료형

3. 리스트 자료형

4. 튜플 자료형

5. 딕셔너리 자료형

6. 집합 자료형

+로 자료형들의 특징, 저장공간의 특징등을 블로그에 정리할 예정입니다.

'프로그래밍 > Python' 카테고리의 다른 글

[Python] 기본자료형 (숫자형)  (0) 2016.04.20
[Python] Linux(우분투) Python 설치  (0) 2016.04.19
[Python] Python 철학  (0) 2016.04.13
[Python] Python IDE 소개 및 개발 환경  (0) 2016.04.10
[Python] Python 설치하기  (0) 2016.04.08

+ Recent posts