import re

import queue


class StringTokenizer:

    q = queue.Queue()

    original = ""

    delimeter = ""

    included = False


    

    def __init__(self,original,delimeter,included):

        self.original = original

        self.delimeter = delimeter

        self.included = included

        self.split()


    def __init__(self,original,delimeter):

        self.original = original

        self.delimeter = delimeter

        self.included = False

        self.split()


    def split(self):

        

        if self.included:

            self.delimeter = "(["+self.delimeter+"])+"

        else:

            self.delimeter = "["+self.delimeter+"]+"


        for s in re.split(self.delimeter, self.original):

            self.q.put(s)


    def hasMoreTokens(self):

        if self.q.qsize() > 0:

            return True

        return False


    def nextToken(self):

        return self.q.get()


    def countTokens(self):

        return self.q.qsize()

'컴퓨터공학 > Python' 카테고리의 다른 글

eclipse pydev 설치 주소  (0) 2012.05.19
eclipse에 pydev 설치 시 오류  (0) 2012.05.18
파이썬 set 선언하기  (0) 2012.05.13
List 안의 내용 복사하기  (0) 2012.05.13
파이썬 10진수 <-> 16진수  (0) 2012.05.12

입력(불러오기)


File file = new File("file.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"euc-kr"));

while((line = br.readLine()) != null)

{

//line 으로 원하는 작업 수행하세요...

}


출력


File file = new File("msfile.txt");

BufferedWriter

 br = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file,true),"euc-kr"));


>>> a = {}

>>> type(a)

<class 'dict'>


이렇게 선언하면 a 의 타입은 dict가 된다..


따라서 빈 set을 생성하려면


>>> a = set()

>>> type(a)

<class 'set'>


이렇게 선언하자...

'컴퓨터공학 > Python' 카테고리의 다른 글

eclipse에 pydev 설치 시 오류  (0) 2012.05.18
파이썬에서 Java StringTokenizer 을 구현  (0) 2012.05.18
List 안의 내용 복사하기  (0) 2012.05.13
파이썬 10진수 <-> 16진수  (0) 2012.05.12
substring 기능 구현  (0) 2012.05.12

>>> a = [1,2]

>>> b = [3,4]

>>> b.extend(a)

>>> b

[3, 4, 1, 2]

'컴퓨터공학 > Python' 카테고리의 다른 글

파이썬에서 Java StringTokenizer 을 구현  (0) 2012.05.18
파이썬 set 선언하기  (0) 2012.05.13
파이썬 10진수 <-> 16진수  (0) 2012.05.12
substring 기능 구현  (0) 2012.05.12
PYTHON에서 enum 타입 사용하기  (0) 2012.05.12

1. 10진수 -> 16진수


>>> hex(10)

'0xa'


>>> a = "%X" % 10

>>> a

'A'



2. 16진수 -> 10진수


>>> int("a",16)

10

'컴퓨터공학 > Python' 카테고리의 다른 글

파이썬에서 Java StringTokenizer 을 구현  (0) 2012.05.18
파이썬 set 선언하기  (0) 2012.05.13
List 안의 내용 복사하기  (0) 2012.05.13
substring 기능 구현  (0) 2012.05.12
PYTHON에서 enum 타입 사용하기  (0) 2012.05.12
>>> a = "12345"

>>>a[2:]

'345'


>>>a[:2]

'12'


'컴퓨터공학 > Python' 카테고리의 다른 글

파이썬에서 Java StringTokenizer 을 구현  (0) 2012.05.18
파이썬 set 선언하기  (0) 2012.05.13
List 안의 내용 복사하기  (0) 2012.05.13
파이썬 10진수 <-> 16진수  (0) 2012.05.12
PYTHON에서 enum 타입 사용하기  (0) 2012.05.12

파이썬에서는 enum 타입이 없다...


그래서 그냥 일반 숫자 배열 만들어서 구분 하자 ;;


OPCODE, DIRECTIVE, NOTSETTED, LITERAL = range(4)


>>> OPCODE

0

'컴퓨터공학 > Python' 카테고리의 다른 글

파이썬에서 Java StringTokenizer 을 구현  (0) 2012.05.18
파이썬 set 선언하기  (0) 2012.05.13
List 안의 내용 복사하기  (0) 2012.05.13
파이썬 10진수 <-> 16진수  (0) 2012.05.12
substring 기능 구현  (0) 2012.05.12

1. 먼저 루트 권한을 획득한다.


- su root



2. vi /etc/pam.d/gdm 명령어를 입력해 gdm파일을 vi 편집기로 읽는다.



3. 아래 그림에 나와있는 붉은색 영역을 주석 처리 한다.








주석 처리 방법 : 앞에 # 문자를 붙인다..




4. ESC 키를 누르고 :wq 를 입력하고 종료한다. ( 저장 후 종료)




5. 2~4의 과정을 /etc/pam.d/gdm-passwd 파일에 반복 적용한다.








6. 시스템을 재시작하고 root 계정으로 로그인을 한다.


'컴퓨터공학 > Linux' 카테고리의 다른 글

Ubuntu 12 Root Login  (0) 2012.09.18

이클립스


Ctrl + Shift + F


비주얼 스튜디오 2010


Ctrl + K + F  ,   Alt + F8

ofstream outputStream();

outputStream.open(fileName,fstream::out | fstream::app);

outputStream<<"이어붙일내용";

+ Recent posts