본문 바로가기

Coding345

Morse code encode/decode letter_to_morse = { "a" : ".-", "b" : "-...", "c" : "-.-.", "d" : "-..", "e" : ".", "f" : "..-.", "g" : "--.", "h" : "....", "i" : "..", "j" : ".---", "k" : "-.-", "l" : ".-..", "m" : "--", "n" : "-.", "o" : "---", "p" : ".--.", "q" : "--.-", "r" : ".-.", "s" : "...", "t" : "-", "u" : "..-", "v" : "...-", "w" : ".--", "x" : "-..-", "y" : "-.--", "z" : "--..", " " : "/", "0" : "-----", "1" : ".--.. 2016. 4. 17.
파이썬 큐 구현 #-*- coding: utf-8 -*- #!/usr/bin/python class Queue(): def __init__(self, queue=None): if queue is None: # 큐가 없으면 self.queue = [] # 큐 생성 def empty(self): # 큐가 비어있는지 검사하는 함수 if(bool(self.queue) == False): #큐가 비어있으면 return False # False 반환 else: # 비어있지 않다면 return True # True 반환 def size(self): # 큐의 사이즈를 검사하는 함수 return len(self.queue) # 큐의 사이즈를 반환 def put(self, element): # 큐에 값을 넣는 함수 self.queue.a.. 2016. 4. 12.
API를 이용한 롤 전적검색 사이트 만들기 라이엇에서 제공하는 API를 이용하여 간단한 전적검색 사이트를 만들어보자. 먼저 전에 작성한 글(http://hides.kr/370) 을 참고하여 API Key를 발급받는다. 그 다음 레벨/티어 등 기본적인 정보를 받아오는 API를 살펴봐야하는데 해당 API는 사용자의 닉네임이 아닌 닉네임을 통해 받아온 ID를 기준으로 값을 넘겨준다. 먼저 아래 URL을 통해 검색하고자 하는 사용자의 ID를 알아보자. https://kr.api.pvp.net/api/lol/kr/v1.4/summoner/by-name/사용자닉네임?api_key=API키 ID값을 알아냈으면 이제 사용자에 대한 정보를 제공해주는 API를 통해 정보를 받아오자. https://kr.api.pvp.net/api/lol/kr/v2.5/league.. 2016. 2. 27.
웹 파일 긁어오기 import shutilimport requests for i in range(1, 150): url = 'http://test.com/'+str(i)+'.png' response = requests.get(url, stream=True) with open('./champ/'+str(i)+'.png', 'wb') as out_file: shutil.copyfileobj(response.raw, out_file) del response 2016. 2. 27.
Cannot use object of type stdClass as array 에러 json_decode 를 통하여 값에 접근하려고 할 때 위와 같은 에러가 발생하면 두번째 인자를 true로 주면 된다.(true로 줄 시 array로 반환됨) 2016. 2. 27.
php json 처리 $result = '{"Cancelled":false,"MessageID":"402f481b-c420-481f-b129-7b2d8ce7cf0a","Queued":false,"SMSError":2,"SMSIncomingMessages":null,"Sent":false,"SentDateTime":"\/Date(-62135578800000-0500)\/"}'; $json = json_decode($result, true); print_r($json);OUTPUTArray ( [Cancelled] => [MessageID] => 402f481b-c420-481f-b129-7b2d8ce7cf0a [Queued] => [SMSError] => 2 [SMSIncomingMessages] => [Sent] => [Se.. 2016. 2. 27.