일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개인키
- 블록체인
- 주소
- DAPP
- 스마트컨트랙트
- 공개키
- pythonic
- 알고리즘
- 마스터링 비트코인
- 블록체인개발
- 마스터링 이더리움
- 암호화폐
- keras
- 백서
- 레디스
- Redis
- 마스터링비트코인
- js
- 문자열
- smart contract
- solidity
- python
- 파이썬
- 개발
- 이더리움
- 비트코인
- 솔리디티
- Ethereum
- javascript
- node js
- Today
- Total
목록파이썬 (16)
개발이야기
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를 사용한다면 각 자료구조의 인덱스로 각각의 원소에 접근할 수 있다는 점입니다..
파일명을 받아 특정 확장자인지 확인하거나 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..
이번 포스팅에서는 python3.x 에서 MySQLdb 라이브러리를 설치했던 저의 전 과정을 알려드리겠습니다. - 시도 python 2.x 는 mysql-python 설치 python 3.x 는 mysqlclient 설치 pip3 install mysqlclient - 에러 발생 " OSError: mysql_config not found " - 에러 해결 방안 1 1) sudo apt-get update 2) sudo apt-get install python3-dev libmysqlclient-dev 3) sudo pip3 install mysqlclient - 에러 발생 " error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 " - 에러 ..
이번 포스팅에서는 파이썬 & 정규표현식을 활용하여 문자열에서 마지막 숫자를 찾는 방법에 대해서 살펴보겠습니다. 문자열에서 특정 패턴을 만족하는 문자를 찾기위해서 정규표현식을 많이 사용합니다. 파이썬에서는 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..
"How do I check if a list is empty?" 빈 list, array를 확인하는 코드는 아래와 같습니다. ''' Check list or Array is empty ''' # 비어있는 리스트를 확인할 수 없는 코드 a = [] if a is None: #false print('a is empty!') # 비어있는 리스트를 확인할 수 있는 코드 a = [] if not a: # true print('a is empty!') 레퍼런스 [1] https://stackoverflow.com/questions/53513/how-do-i-check-if-a-list-is-empty How do I check if a list is empty? For example, if passed the f..
오늘은 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 명령을 통해 ..