일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- 파이썬
- python
- 블록체인
- 비트코인
- 개발
- 백서
- 암호화폐
- 마스터링 이더리움
- 마스터링 비트코인
- pythonic
- DAPP
- 개인키
- 주소
- js
- 알고리즘
- Ethereum
- 솔리디티
- 블록체인개발
- 마스터링비트코인
- solidity
- smart contract
- 공개키
- 스마트컨트랙트
- Redis
- keras
- node js
- 이더리움
- 문자열
- 레디스
- Today
- Total
목록Python (21)
개발이야기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bEqfx7/btqzFd5QLcV/QMORuViFY8gjpk2DK77NK1/img.png)
파이썬엔 여러 입/출력 관련 함수가 있습니다. 가장 대표적인게 input, print와 같은 함수죠. 각 함수는 유용한 옵션과 사용법이 있습니다. 이번 포스팅에서는 이들에 대해 알아보겠습니다. Input Function - input 가장 기본적인 파이썬 입력함수이다. case 1) 기본 입력 입력받은 값은 'str' 형으로 저장된다. # input ex1 n = input() # 입력받은 값을 n에 저장한다. case 2) int 형변환 만약 int 형으로 저장할려면 아래와 같이 해주면 된다. n = int(input()) case 3) 공백 구분 1 2 3 4 5 처럼 공백으로 값이 구별되는 경우는 split 함수를 사용해주면 된다. n = input().split(' ') case 4) int 형변..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTJ3E6/btqxlwssg5I/wCfXmK1H3zsPmt81dSvM8K/img.jpg)
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를 사용한다면 각 자료구조의 인덱스로 각각의 원소에 접근할 수 있다는 점입니다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c0wWGc/btqw7wUChWR/jwMevObOzjk77qbRbQuMg1/img.jpg)
(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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/djqwJU/btqw7w75His/zn7y9XPHjO17haWkbJo3SK/img.jpg)
파일명을 받아 특정 확장자인지 확인하거나 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 * 주의사항 여러 패턴을 인자로 넘겨줄때는 반드시 튜플 형태로 인자를 넘겨주어야 한다. 만약 리스트를 인자로 넘겨..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rIomA/btqw0n4MQra/TWvfjuMB1phInNI0NUljiK/img.jpg)
이번 포스팅에서는 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) # 패턴과..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dIezga/btqvTHc2dVh/o1VqpC77dOFUDSskJKWwOk/img.jpg)
이번 포스팅에서는 파이썬 프로그램의 실행시간을 측정하는 코드에 대해서 알아보도록 하겠습니다. " 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..