일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 개인키
- node js
- javascript
- 공개키
- 마스터링 비트코인
- 블록체인개발
- 파이썬
- 블록체인
- 개발
- 암호화폐
- pythonic
- 솔리디티
- js
- 비트코인
- 알고리즘
- Ethereum
- python
- 이더리움
- 백서
- 주소
- solidity
- 문자열
- keras
- 마스터링 이더리움
- 마스터링비트코인
- 레디스
- Redis
- 스마트컨트랙트
- DAPP
- Today
- Total
목록python (14)
개발이야기
Python에서 iterable한 자료구조를 for문을 통해 순회할때 주로 range와 enumerate 두 가지를 사용합니다. 이번 포스팅에서는 range 보다 enumerate를 써야하는 이유에 대해 살펴보겠습니다. 1. range는 len함수와 같이 사용해야한다. range는 정수 범위를 지정하여 순회할 수 있지만 list와 같은 자료구조를 순회할때는 len을 통해 그 자료구조의 길이 만큼 순회해야 하므로 아래와 같이 사용해야 합니다. fruits = ['apple', 'grape', 'banana'] for i in range(len(fruits)): 2. 리스트와 같은 자료구조의 인덱스에 접근해야 한다. 또한 range를 사용한다면 각 자료구조의 인덱스로 각각의 원소에 접근할 수 있다는 점입니다..
(2019.11.22일에 내용을 보강했습니다.) 이번 포스팅에서는 파이썬에서 순열과 조합을 사용하는 방법에 대해서 알아보겠습니다. 1. 순열 순열을 순서대로 뽑는 것을 나타내며 nPr로 표기합니다. (n은 전체 갯수, r은 뽑는 갯수) 만약 1, 2, 3, 4 중 2개의 숫자를 뽑아 자연수를 만드는 경우, 12, 21... 등이 나올 것이고 이런 경우를 4P2로 표기합니다. C++의 헤더에 next_permutation 함수가 있듯이 파이썬에는 itertools 모듈에 permutations 함수가 있어 순열을 쉽게 구현할 수 있습니다. 예시 코드를 보도록하겠습니다. from itertools import permutations items = ['A', 'B', 'C', 'D'] print(list(ma..
파일명을 받아 특정 확장자인지 확인하거나 url 에서 http가 포함되어있는지 파이썬을 통해 쉽게 확인할 수 있는 방법이 있습니다. 1. str.startwith() 문자열이 특정 패턴으로 시작하는지 확인하는 함수. True / False를 반환 url = 'http://potensj.tistory.com' print(url.startswith('http')) >> True 2. str.endwith() 문자열이 특정 패턴으로 끝나는지 확인하는 함수. True / False를 반환 filename = "test.csv" print(filename.endswith('.csv')) >> True * 주의사항 여러 패턴을 인자로 넘겨줄때는 반드시 튜플 형태로 인자를 넘겨주어야 한다. 만약 리스트를 인자로 넘겨..
이번 포스팅에서는 Windows 환경에서 Python Script를 작없 스케줄러에 추가하는 방법에 대해서 알아보도록 하겠습니다. 1. 배치파일(.bat) 만들기 스케줄러에 추가하기 전 Python Script를 실행시키는 배치파일을 만들어야합니다. 실행시키려는 Python Script가 있는 경로에 배치파일을 만들어줍니다. 배치파일은 메모장(Notepad)을 이용하여 .bat 확장자 파일로 만들면 됩니다. 배치파일은 Python Script를 실행시키는 명령을 포함하여 아래와 같이 작성해주시면 됩니다. "C:\Users\Username\AppData\....\Python\python.exe" "Python Script 경로" "(input 값)" pause 혹은 python example.py paus..
이번 포스팅에서는 파이썬 & 정규표현식을 활용하여 문자열에서 마지막 숫자를 찾는 방법에 대해서 살펴보겠습니다. 문자열에서 특정 패턴을 만족하는 문자를 찾기위해서 정규표현식을 많이 사용합니다. 파이썬에서는 re 라이브러리를 이용하여 정규표현식을 사용할 수 있습니다. 파이썬과 정규표현식을 사용하여 마지막 숫자를 찾는 코드를 먼저 살펴보겠습니다. "Regular expression to match last number in a string use Python" - 코드 import re def get_last_number(string): regex = re.compile('(\d+)(?!.*\d)') # 찾고자 하는 패턴의 정규표현식 컴파일 matching = regex.findall(string) # 패턴과..
이번 포스팅에서는 파이썬 프로그램의 실행시간을 측정하는 코드에 대해서 알아보도록 하겠습니다. " How do I get time of a Python program's execution? " - 코드 import time start_time = time.time() your_program() # 여러분의 코드를 넣어주시면 됩니다. print("--- %s seconds ---" % (time.time() - start_time, 2)) - 코드 설명 start_time 변수에 현재 시간 (unixtime)을 넣어줍니다. 이후 프로그램이 끝난후 시간에서 start_time을 빼주면 프로그램이 실행된 시간을 측정할 수 있습니다. 참고 [1] https://stackoverflow.com/questions/1..
이번 포스팅에서는 MySQLdb 라이브러리를 사용하여 여러 query를 한번에 실행하는것에 대해서 알아보도록 하겠습니다. 먼저 Python 에서 MySQL과 연결할때 가장 많이 사용되는 대표적이 두 개의 라이브러리는 PyMySQL과 MySQLdb가 있습니다. 이 중 저는 MySQL에서 제공하는 라이브러리인 MySQLdb를 사용하여 MySQL 연결합니다. 1. 데이터베이스 연결하기 import MySQLdb db = MySQLdb.connect(host=db_info['host'], port=db_info['port'], user=db_info['user'], passwd=db_info['passwd'], db=db_info['db']) db.autocommit(True) MySQLdb의 connect 함..
오늘은 python에서 redis에 lpush 명령을 이용하여 리스트 자료형에 값을 저장하는 방법과 hset을 이용하여 해시 자료형에 값을 넣는 방법에 대해서 살펴보도록 하겠습니다. 1. lpush 먼저 lpush 명령입니다. lpush 명령을 사용하면 해당 키 값의 리스트 자료형에 첫 부분에 값을 저장하게 됩니다. 이를 파이썬에서 한번 확인해 보도록 하겠습니다. import redis conn = redis.Redis(host='YourHostNumber', port="YourPostNumber", db="select db")conn.lpush('test', 1,2,3,4,5) lpush 를 사용하여 키가 'test'인 자료형의 1,2,3,4,5를 순차적으로 넣었습니다. 이를 lrange 명령을 통해 ..