본문 바로가기
반응형

Python81

[Python] Python으로 SMS 보내는 방법 Python으로 SMS를 보내는 방법을 3가지로 추려보았다. - AWS SMS - Twilio - 국내 서비스(쿨SMS) AWS SMS 기본 개념 주제: 주제는 메시지 전송 및 알림 구독을 위한 커뮤니케이션 채널 구독: 구독 대상자는 HTTP/HTTPS, Email, SMS, Amazon SQS, Lambda 등이 될 수 있다. 이 구독 시스템을 통해 한 주제를 전체 구독자에게 배포할 수 있다. key-value 형식으로 메시지 커스터마이징이 가능함 주의 서울 리전은 SMS 메시징이 지원되지 않음. 지원되는 리전 참고. 설정 SNS에서 문자 메시지(SMS) 카테고리 선택 후 문자 메시지 기본 설정 업데이트 - 유형에 따라 요금이 다를수도 있음(프로모션-중요도가 덜한 메시지 / 트랜잭션-중요한 메시지) -.. 2019. 2. 8.
<파이썬; 코딩의 기술> 파이썬다운 생각 이라는 책에서 1장 '파이썬다운 생각'을 요약해봤다.참고로 python3 기준이다. 사용 중인 파이썬의 버전을 알자요즘은 대부분 python3을 사용하니 이 부분은 넘어가도 될 듯하다.새로운 프로젝트를 시작한다면 python3을 사용할 것을 권장한다. PEP 8 스타일의 가이드를 따르자파이썬 개선 제안서(Python Enhancement Proposal) #8, 다른 말로 PEP 8은 파이썬 코드를 어떻게 구성할지 알려주는 스타일 가이드다.일관성 있는 코드를 짜서 유지보수성과 가독성, 그리고 협업 가능성을 높이자. bytes, str, unicode의 차이점을 알자python3에서 bytes는 8비트 값을 저장하고, str은 유니코드 문자를 저장한다.python2에서 str은 8비트 값을 저장하고, un.. 2019. 2. 7.
[Codility] CountDiv 0. 문제세 개의 integer A, B, K 가 있다. A와 B 사이에 있는 integer 중 K로 나누어 떨어질 수 있는 수의 개수를 구하여라. 1. 답변 문제는 쉬웠는데 예외 사항을 체크하지 못해 여러 번 돌려야 했다. A나 B가 0일 경우엔 아무 수로나 나누어 떨어지는데 이걸 그냥 넘어감 A가 K 이상일 경우, B가 K 이상일 경우를 나눠 몫을 구하고, A가 0일 경우엔 결과값에 1을 더했다. def solution(A, B, K): result = 0 if A >= K: result = B // K - (A-1) // K elif B >= K: result = B // K if A == 0: result += 1 return result 2. 결과 2017. 11. 14.
[Codility] MissingInteger 0. 문제 N개의 상수로 이루어진 리스트 A가 있다. 이때 A 안에 '없는' 가장 '작은' 자연수(0보다 큰)를 리턴한다. 1. 답변 def solution(A): if max(A) 0])) for idx, val in enumerate(sorted_a, 1): if idx != val: return idx return sorted_a[-1]+1 음 쉬웠음 시간복잡도 O(N) 혹은 O(N * log(N)) 2017. 11. 12.
반응형