일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공개키
- pythonic
- 마스터링비트코인
- 주소
- js
- 백서
- Ethereum
- 알고리즘
- python
- 이더리움
- 레디스
- javascript
- solidity
- 개발
- 스마트컨트랙트
- 암호화폐
- 블록체인
- Redis
- DAPP
- 비트코인
- 솔리디티
- node js
- keras
- 문자열
- 파이썬
- 마스터링 비트코인
- 블록체인개발
- 마스터링 이더리움
- 개인키
- smart contract
- Today
- Total
목록Python (21)
개발이야기
이번 포스팅에서는 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 함..
"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..
안녕하세요 이번 포스팅에서는 파이썬에서 조건문에 조건을 간소화할 수 있는 두 가지 방법에 대해서 알아보도록 하겠습니다. 1. 등호 사용 Tip C, C++ 자주 사용하다 보니 조건문에서 10 10 and x < 15 이런 식으로 작성하고 있었습니다. 파이참에서 " PyCharm: “Simplify Chained Comparison ” 이런 Warning 이 떠서 스택오버플로우를 살펴보니 파이썬에서는 if 10 < x < 15: 와 같은 구문이 지원이 되었습니다. 이러한 작은 센스가 코드의 가독성을 더욱더 높여주는 거 같습니다. 2. list null 처리 혹시 list 가 비어 있는 상황을 체크하기 위해서 if my_list == []: 이런식으..
안녕하세요. 개발을 하다 보면 시간 관련 함수가 필요할 때가 많은데요. 저도 개발을 하면서 여러가지 시간 관련 함수를 구현했었습니다. 이번 포스팅에서는 그 동안 제가 파이썬으로 구현했던 시간 관련 함수를 총 정리해볼려 합니다. 먼저 개발을 할 때 사용하는 시간의 단위는 크게 두 가지가 있는데요. 우리가 평상시에 사용하는 2019-01-01 14:40:30 이런 형식의 시간 타입을 이 포스팅에서는 데이트타임(datetime) 이라 명시했습니다. 그리고 유닉스 시간, unix time , epoch time 이라 불리는 시간 타입이 있습니다. 유닉스 시간은 1970년 1월 1일 00:00:00 협정시를 기준으로 경과된 시간을 초로 환산하여 정수로 나타낸 것입니다. 유닉스 시간은 유닉스 계열 운영체제나 여러 ..
안녕하세요. 이번 포스팅에서는 * (Asterisk)의 사용법에 대해서 알아보도록 하겠습니다 ! 첫 번재로는 곱셈 연산입니다. * 연산을 두 개의 변수 사이에 넣으면 두 변수의 곱을 계산할 수 있습니다. 1) a * b (곱셈 연산) a = 3b = 5print(a*b) 다음은 거듭 제곱 연산입니다. 2) a ** b (거듭 제곱 연산) a = 3b = 5print(a**b) 이러한 기본 연산외에 * 은 리스트, 튜플 같이 컨터이너 타입을 unpacking 할 때도 사용됩니다. 3) Unpacking mylist = [1,2,3]mytuple = (4,5,6)print("mylist: ",*mylist)print("mytuple: ",*mytuple) 또한 * 연산을 이용해서 함수의 파라미터 값을 가변적..
예제 문제 한 영화배우는 여러 영화 스케줄이 쇄도하는 인기배우다. 이 배우는 최대한 많은 영화를 찍고 싶다. 여러 영화를 한번에 찍을 수 없으며 오직 한 영화만 찍어야한다. 즉, 어떤 영화를 찍고 있다면 다른 영화를 찍으면 안된다. 각 영화의 촬영기간은 다르다. Solution 1) 가장 빨리 시작하는 영화를 고르기 => 최대갯수를 선택할 수 없다. 예를 들어 한 영화가 가장 먼저 시작해 가장 나중에 끝나더라도 이 알고리즘에서는 한 영화 밖에 선택할 수 없다. 따라서 이 알고리즘은 정확성이 없으므로 알고리즘이라 할 수 없다. Solution 2) 작업시간이 가장 짧은 것 고르기 => 이 해결책이 항상 정확성을 보장할까? 반례가 있다. 영화촬영이 세개 있는데 가장 짧은 작업시간의 영화가 남은 두 영화 사이..
드디어 강의 마지막 과제다. 구글에서 제공하는 주식데이터 중 삼성데이터를 이용한다. csv 형식으로 데이터를 받아 데이터를 처리한다 # -*- coding: utf8 -*- import urllib.request import csv def get_stock_data(url_address): r = urllib.request.urlopen(url_address) stock_data_string = r.read().decode("utf8").strip() # 반드시 Strip을 추가할 것 # ===Modify codes below============= line_counter = 0 data_header = [] customer_list = [] result = True data = stock_data_st..
이번 과제는 파이썬 다운 코딩(Pythonic)을 활용하여 vector 연산과 matrix연산을 구현하는 과제였다. Pythonic 하게 구현하는 것이 어려웠다(쉽고 간결하게 한줄로 끝내기) 1. zip 과 *(asterisk)에 활용 2. set{}은 중복제거 3. 이번 과제의 꽃은 matrix product 였던것 같다. 빼기 연산을 구현하는 것도 쉽지 않았다. 4. is_matrix_equal 함수는 one line 코딩 실패..def vector_size_check(*vector_variables): #Asterisk *vector_variables 은 튜플 형태 ! return len(set([len(vector) for vector in vector_variables])) == 1 # set은..