파이썬 담아두기 16

파이썬 환경변수 설정

파이썬 환경변수 설정 (Environment Variables) 1. [내컴퓨터] 우클릭 - [속성] 클릭 2. [고급시스템] 클릭 (영문은 Advanced system settings) 3. [환경변수] 클릭 (영문은 Environment Variables) 4. 아래의 [시스템 변수]에서 "Path" 선택 후 [Edit] 클릭 5. 파이썬 경로 추가. --- C:\Python27만 추가해도됨 --- 본인이 설치한 파이썬 경로에 맞게 설정[Win7]( 경로는 ; 로 구분이 됩니다. ex) c:\ ; c:\Python27 ; c:\Python27\Scripts ) [Win10]윈10은 한줄에 환경변수 경로 하나씩 적어주면 됩니다.[새로만들기] - [환경변수 경로 입력] 6. 환경변수 추가 확인CMD창을 ..

파이썬 문자열 대소문자 변환

파이썬 문자열 대소문자 변환 STR = "tEsT" print STR.upper(): 모든 문자를 대문자로 변환[출력]TEST print STR.lower(): 모든 문자를 소문자로 변환[출력]test print STR.captialize(): 맨 앞 문자만 대문자로 변환[출력]Test ex) 파일로 부터 읽어온 값이 특정 element의 크기에 해당하는 값이라면, hex로 크기를 나타낼 때에 대문자로 표현하는 게 개인적으로 보기가 편하다.print hex(e_size).upper()

element가 list인지 판단하기

List의 element가 List인지 판단하기 해답 : 파이썬에서 지원하는 isinstance() 함수를 이용하자.사용법 : isinstance(값, 타입) ==> '값'이 '타입'에 해당하는 요소인지 확인. ex) 리스트 요소들이 차지하는 각각의 길이(size)를 구하고 싶다.len() 함수를 이요하면 되지만, 2차원 리스트와 같은 경우에는 크기(size)가 제대로 구해지지 않음.LIST = [ 'a', 'b', ['aaaa', 'bbbb'] ] 일 때 LIST 요소별로 len()을 해주면'a' -> 1'b' -> 1['aaaa', 'bbbb'] -> 2 (원하는 건 4(aaaa)+4(bbbb)='8' 이 나왔으면 하는데!)이럴 때, instance() 함수를 이용하여 요소가 LIST인지 판별하여 계..

파이썬 이차원 배열 생성

파이썬 이차원 배열 생성 array = [[1,2,3]. [4,5,6], [7,8,9]]이런 식의 직접적으로 명시해주는 이차원 배열도 자주 쓰이지만, ------------------------------------------------------------------------ fd = open(파일) #파일을 열고fd.seek(offset) #읽어들일 offset을 설정하고nfonts = fd.read(2) #필요한 만큼 읽어들이고 matrix = [[0 for col in range(40)] for row in range(int(nfonts))]#이에 맞는 배열 생성.==> 행(nfonts) * 열(40)의 배열이 만들어진다.0 0 0 0 0 0 ... (40번 - 열개수)0 0 0 0 0 0000..

String을 hex형태로 변환하기

String을 hex형태로 변환하기ex) 파일로부터 크기를 읽어와 크기만큼 블럭을 할당하는 경우. fd = open(파일) #파일을 열고fd.seek(offset) #offset만큼 커서를 이동시켜font_n = fd.read(bytes) #값을 읽어오면 (\x66\x00)(===>>> font_n = "f " 와 같은 String으로 저장된다.) #읽어온 길이가 'f '으로 출력되는 것을 원하지 않으므로,hexString = ''.join(x.encode('hex') for x in font_n) #이를 hex형태로 변환하여print "font_len : " + hexString #출력 등의 원하는 동작을 수행. [출력]font_len : 6600 ※ String형태로 출력되던 걸 Hex형태로 변환시킬..