/** * Version :: Python 2.x , Python 3.x * Desc :: python string to int, float, long **/ Python 2.x , 3.x # string to int s = "123" n = int(s) # string to float s = "123.456" n = float(s) # string to long s = "1234567890123" n = long(s) /** * 궁금한 점은 댓글로 남겨주세요. * Please fell free to ask me any questions. **/
Algospot에 올라온 보글 게임입니다.보드판에서 해당하는 알파벳이 있는지 찾아주는 프로그램입니다. https://algospot.com/judge/problem/read/BOGGLE Python xy = [ (-1,-1),(0,-1),(1,-1), (-1,0), (1,0), (-1,1), (0,1), (1,1), ] def find_word_st(dx, dy, wd, index) : for (x,y) in xy : if dy+y > 4 or dy+y 4 or dx+x < 0 : continue if board[dy+y][dx+x] is wd[index] : if length is index+1 : return True if find_word_st(dx+x, dy+y, wd, ..
URL에서의 특수문자 ASCII 코드 Hex값으로 인코드하여 접속할 수 있습니다.한글도 마찬가지고요. ex) %64%6F%72%69%72%69.tistory.com/ -> doriri.tistory.com의 encoding된 모습입니다. 이러한 encoding, decoding의 경우 python에서는 라이브러리로 제공하고있습니다. 라이브러리 : urllib Python #-*- coding: utf-8 -*- import urllib if __name__ == "__main__" : print urllib.unquote("%64%6F%72%69%72%69") # doriri print urllib.quote("한글") # %ED%95%9C%EA%B8%B0 아래는 ASCII Code 표 첨부해드립니다.
16진수와 문자열을 변환하는 소스입니다. encode, decode를 사용하여 변환이 가능하며, utf-8 등의 형태로도 변환이 가능합니다. ex) "asdf".encode("utf-8") Python if __name__ == "__main__" : hex_value = "asdf".encode("hex") print hex_value # 문자열 -> 16진수 : 61736466 print hex_value.decode("hex") # 16진수 -> 문자열 : asdf
10진수 -> 2, 8, 16진수 변환 2진수 bin( 정수 )8진수 oct( 정수 )16진수 hex( 정수 ) ex) bin(12345) x진수 -> 10진수 변환 형식 : int( 정수, 진수 ) ex) int( 12345, 7 ) -> 7진수를 10진수로 변환 Python if __name__ == "__main__" : num = 12345 print bin(num) # 10진수 -> 2진수 변환 : 0b11000000111001 print oct(num) # 10진수 -> 8진수 변환 : 030071 print hex(num) # 10진수 -> 16진수 변환 : 0x3039 print int(bin(num),2) # 2진수 -> 10진수 변환 : 12345 print int(hex(num),16..
"""안녕하세요, doriri입니다.기상청 API를 사용하려면 일반 위도, 경도가 아닌 행정구역을 나누는 X, Y (GRID) 좌표를 사용해서 변환이 필요한데요,이 부분에 대하여 기상청에서 Open Source로 제공하고 있어서 그 부분만 가져와서 포스팅해봅니다!""" 오픈소스 주소 : http://www.kma.go.kr/weather/forecast/digital_forecast.jsp ex ) http://www.kma.go.kr/weather/forecast/digital_forecast.jsp?x=60&y=127 Python import math def grid(v1, v2) : RE = 6371.00877 # 지구 반경(km) GRID = 5.0 # 격자 간격(km) SLAT1 = 30.0 #..
"""안녕하세요, doriri입니다.이 글에서는 '서울 열린데이터 광장'에 등록 된 지하철 역별 승하차 정보를 xml형태로 가져와서 출력하는 작업을 진행합니다. """ 1. 서울 열린데이터 광장 apiKey를 준비해주세요. ( 참고 ) 2. 저희가 사용할 API는 서울시 지하철호선별 역별 승하차 인원 사이트에서 확인이 가능하며, 요청 인자 및 출력인자는 다음과 같습니다. ( 샘플URL 실행 후 자신에게 맞는 API인지 확인 후에 진행하시는게 좋아요 ) 승하차 API 경우에 URL에서 설정해야하는 부분은 'USE_DT'인 것이 확인됩니다. 3. 요청인자를 확인하였으니 Python 개발 작업을 진행합니다. 우선, API URL에 접속하여 xml을 가져오는 작업을 진행합니다. Python #-*- coding..