일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- smart contract
- 문자열
- 암호화폐
- 주소
- 비트코인
- 마스터링 비트코인
- 알고리즘
- 개인키
- 솔리디티
- solidity
- Ethereum
- DAPP
- node js
- Redis
- 마스터링 이더리움
- 블록체인개발
- 공개키
- 개발
- 레디스
- 파이썬
- 백서
- 마스터링비트코인
- python
- javascript
- pythonic
- keras
- 스마트컨트랙트
- 이더리움
- 블록체인
- js
- Today
- Total
목록파이썬 (16)
개발이야기
안녕하세요. 개발을 하다 보면 시간 관련 함수가 필요할 때가 많은데요. 저도 개발을 하면서 여러가지 시간 관련 함수를 구현했었습니다. 이번 포스팅에서는 그 동안 제가 파이썬으로 구현했던 시간 관련 함수를 총 정리해볼려 합니다. 먼저 개발을 할 때 사용하는 시간의 단위는 크게 두 가지가 있는데요. 우리가 평상시에 사용하는 2019-01-01 14:40:30 이런 형식의 시간 타입을 이 포스팅에서는 데이트타임(datetime) 이라 명시했습니다. 그리고 유닉스 시간, unix time , epoch time 이라 불리는 시간 타입이 있습니다. 유닉스 시간은 1970년 1월 1일 00:00:00 협정시를 기준으로 경과된 시간을 초로 환산하여 정수로 나타낸 것입니다. 유닉스 시간은 유닉스 계열 운영체제나 여러 ..
pep8 변수명 설정 convention - Class Names " Class names should normally use the CapWords convention. " class의 이름은 CapWords convention 을 따른다. 즉 첫 글자는 대문자 이어지는 다음 단어가 있으면 다음 단어의 첫 글자 역시 대문자이다. ex ) class CustomLogger: - Function and Variable Names "Function names should be lowercase, with words separated by underscores as necessary to improve readability." 함수명과 변수명은 둘 다 소문자로 쓰는것이 원칙이다. 두 단어를 사용하는 경우 '_..
안녕하세요. 오늘은 텔레그램 챗봇을 설정하는 방법에 대해서 알아보도록 하겠습니다. 먼저 텔레그램 검색에 'BotFather' 를 입력해 줍니다. 그리고 대화를 시작한 후 '/start' 를 메시지로 보내줍니다. 이 후 '/newbot' 을 입력해준 다음 챗봇의 네임과 유저네임을 정해주면됩니다. 저 같은 경우, 유저네임이 이미 설정된 것이 많아서 이것저것 지어내서 겨우 설정할 수 있었습니다. 유저네임까지 설정해주면 잠시후 해당 봇의 토큰이 담긴 메시지가 올 것입니다. 챗봇을 만들기 위해서는 메시지에 담긴 토큰 뿐만 아니라 해당 챗봇이 메시지를 보낼 그룹톡의 chat_id도 필요합니다. chat_id를 얻기 위해서 자신의 텔레그램 계정으로 해당 챗봇과의 대화를 해줍니다.(아무거나 만드시면 됩니다.) 그리고 ..
안녕하세요. 오늘은 내일 있을 라인 코딩테스트를 대비하여 올해 열렸던 카카오 코드페스티벌 2019 에 출제된 문제 두 개를 풀어봤습니다. 가장 정답률이 높았던 두 문제를 풀어서 그렇게 어렵지는 않았었습니다. 모든 문제는 프로그래머스 혹은 카카오 기술 블로그에서 확인하실 수 있습니다. 1. 오픈채팅방 3가지 명령에 대한 정보가 들어있는 record 배열이 들어오면 배열에 들어있는 정보를 적절히 처리하여최종 결과가 담긴 배열을 return 해주는 함수를 구현하는 문제였습니다. 문자열 처리를 깔끔하게 하기 위해서 파이썬을 주로 이용하려고 하였고 이 문제 역시 파이썬으로 풀었습니다.해당 uid에 대해서 아이디가 변하는 것을 처리하기 위해서 어떻게 해줘야 하나 고민을 하다가 dict 자료형을 이용하니 굉장히 쉽게..
이전에 연구실 발표를 다시 정리한 포스팅입니다.Keras에 대해 기초적으로 설명하고 Mnist 예제를 구현한 코드를 리뷰해보겠습니다. Keras 케라스(Keras) 기본 개념 - 케라스의 가장 핵심적인 데이터 구조는 “모델"이다. - 케라스에서 제공하는 시퀀스 모델로 원하는 레이어를 쉽게 순차적으로 쌓을 수 있다. 케라스 모델링 순서 케라스로 딥러닝 모델을 만들 때는 다음과 같은 순서로 작성된다. 1. 데이터 셋 생성하기원본 데이터를 불러오거나 데이터를 생성한다.데이터로부터 훈련셋, 검증셋, 시험셋을 생성한다.이 때 딥러닝 모델의 학습 및 평가를 할 수 있도록 포맷 변환을 한다. 2. 모델 구성하기 시퀀스 모델을 생성한 뒤 필요한 레이어를 추가하며 구성좀 더 복잡한 모델이 필요할 때는 케라스 함수 API..
이 카테고리에서는 BOJ에서 문제를 풀면서 깨달은Python Skill 아닌 Skill들을 정리해보려고 합니다. 간단한 자료구조, 코딩 스킬들을 정리하여 자주 보면서 익힐려는 것이 목표입니다 ! 1. 입력 한줄에 받기 입력이 "4 5 1" 형식으로 주어진다면 각각 다른 변수에 저장시키고자 한다면 어떻게 해야 이쁘게 코딩할 수 있을까여? 방법은 stdin 라이브러리를 이용하는 것입니다. from sys import stdina,b,c = map(int, stdin.readline().split()) 위와 같은 코드를 이용하여 만약 "4 5 1"을 입력 받았으면 a=4, b=5, c=1이 저장되게 됩니다. map() 함수는 built-in 함수로 list 나 dictionary 와 같은 iterable 한 ..
이전에 인프런을 통해 수강했던 "데이터 과학을 위한 파이썬 입문"의 과제들의 코드를 포스팅할 예정입니다. 이번 과제를 하면서 깨달은 것들 1. 예외처리 방법 try: 시도 except: 오류발생시 else: 오류 발생 x 시 2. python if문에서는 && 대신 and를 || 대신 or 을 사용한다. 3. len(set(변수))를 사용하면 중복된 값이 제거된 길이를 추출할 수 있다. import random def get_random_number(): # 100부터 999까지 수를 램덤하게 반환함 return random.randrange(100, 1000) def is_digit(user_input_number): try: #시도 int(user_input_number) except: #오류 발생시..
안녕하세요 ~ ! 개발이야기입니다. 포스팅이 잠시 뜸했던 이유는 얼마전까지 시험기간이었습니다. 방학한지도 꽤 됐지만 이것저것 바쁘다는 핑계로 포스팅을 미뤘었네요!앞으로 다시 열심히 포스팅해 볼 예정입니다. 많이 부족하지만 점점 발전하겠죠?! 하핳 포스팅 계획 (카테고리별) - 블록체인 이론 : PoW vs PoS 에 관해 포스팅할 예정입니다. - 파이썬 인프런 강의 : 이전에 들었던 인프런 강의에서 있었던 과제 풀이를 포스팅할 예정입니다. - 파이썬 BOJ : 백준에서 제공하는(acmicpc.net) 알고리즘 문제를 파이썬을 이용하여 풀이한 것을 포스팅할 예정입니다. - ML Keras : 이전에 조금 써봤던 Keras를 기초 수준에서 포스팅할 예정입니다. - ML Tensorflow : Keras와 마..