본문 바로가기

Programming/Python55

[python] 알아보기 01 [python] 알아보기 01 변수명 [a-zA-Z_][a-zA-Z0-9_]* 대·소문자를 구별한다. HAM 과 ham 은 다른 이름이다. 예약어를 피한다. 예약어 and, elif, global, or, assert, else, if ,pass, break, except, import, print, class, exec, in, raise, continue, finally, is, return, def, for, lambda, try, del, from, not, while, yield import keyword keyword.kwlist # 키워드 목록을 보여 준다. 주석 # 한줄 주석 """ 블럭 주석 """ 확장 치환문 += =+ *= /= %= &= |= ^= = **= 객체의 치환 일반적으로 .. 2016. 4. 11.
[python] PyQt QString Unresolved reference PyQt QString Unresolved reference PyQT4 Tutorials 내용중 QT4 Tables 코드에서 에러 발생 (PyQt QString Unresolved reference)How to create QString in PyQt4? 내용을 참고하면, Python3 에서 QString은 자동적으로 네이티브 파이썬 string으로 매핑된다고 함. In Python 3, QString is automatically mapped to the native Python string by default: The QString class is implemented as a mapped type that is automatically converted to and from a Python stri.. 2016. 3. 9.
[python] 파이썬 정규표현식 - 파일 읽기, 저장 파이썬 정규표현식 - 파일 읽기, 저장 파일을 읽어서 특정 문자열을 찾고 텍스트 파일을 저장하는 프로그램을 작성합니다.정규표현식을 사용하기 위하여 re를 import 합니다. 파일 목록을 얻기 위하여 os를 import 합니다. import re import os 찾을 문자열은 URL에서 사용하는 파라미터의 키와 값 입니다. ? 뒤에 오면서, &로 구분되고, 키와 값은 =으로 구분됩니다. 마지막에 ,가 오는 문자열이라서 해당 내용을 추가하였습니다. p = re.compile('([^&?]+)=([^&,]+)') 찾을 키 목록을 리스트로 생성합니다. 그리고 결과를 담을 리스트 변수를 생성합니다. keys = ['fi', 'to', 'cb', 'do', 'fl', 'ho', 'si', 'te'] rst = .. 2016. 3. 4.
Python 설치 Python 설치 홈페이지에서 다운로드 한다.각각 버전2와 버전3의 마지막 버전인 3.5.1 과 2.7.11 을 바로 선택해서 받을 수 있다. 다른 버전은 이곳에서 다운로드 가능하다. 버전 2 vs 3 Python 2.x is legacy, Python 3.x is the present and future of the language 꼭 버전2를 사용해야 하는 경우가 아니면, 버전3을 사용해 보자. 설치 기본 경로는 사용자 폴더이므로, 이를 변경하려면 Customize installation을 선택한다.Next 버튼을 누르고 Install for all users를 선택하면 C:\Program Files (x86)\Python35-32 로 경로가 변경된다. 필요한 설정을 마친 후에 설치를 진행한다.재부팅.. 2016. 3. 3.
[python] 체크 확인(Check the Check) - 정규표현식 [python] 체크 확인(Check the Check) - 정규표현식 정규표현식 사용 소문자는 화이트, 대문자는 블랙이므로, 이를 구별하기 위해 정규표현식을 사용합니다. import re if re.match("[a-z]",text): print "소문자" 해당하는 자리가 원하는 말이 있는지 확인하는 함수 def isKing(r,c,e): if r > 0 and r 0 and c < 8 and map[r][c] == e : return True else: return False 변화값을 사용하여 이어지는 줄에 원하는 말이 있는지 확인하는 함수 dr, dc 값을 이용하여, 계속해서, r,c 값을 변경하여 확인합니다. def lookFor(r,c,dr,dc,e): while True:.. 2015. 11. 1.
[python] 인터프리터 (Interperter) - 나머지 연산 [python] 인터프리터 (Interperter) - 나머지 연산 파일 읽기 file = 'p006.Interpreter.in' f = open(file, 'r') 케이스 수를 출력합니다. case = int(f.readline()) print case 빈줄을 읽는 경우에 루프를 종료합니다. 마지막 줄 바꿈 기호를 제거하기 위해서, .strip()을 사용합니다. liㅑne = f.readline().strip() if not line: break 변수를 초기화 합니다. r = [0 for i in range(10)] ram = [0 for i in range(1000)] ㅑ 모든 결과는 값이 1000이 넘어가면 1000으로 나눈 나머지로 줄어든다. 나머지로 변경하는 함수를 만들어서 호출한다. 파라미터는.. 2015. 10. 31.