본문 바로가기
728x90

블록체인35

0. Python 기초 - DB 이해하고 만들기(sqlite3) Pandas를 이해하고 계실 독자여러분!! db에 대하여 익숙하신가요!? Database의 약자인 DB. 사실 저는 아직도 DB 보다는 csv로 저장하는 것이 편한것 같아요!!^^; db로 저장되면 어디에 어떻게 저장된지도 모르겠고 어렵게 코드를 써서 확인이 가능하지요! 반면 CSV로 저장하면 파일이 생기는것을 바로바로 볼수도 있고 메모장 혹은 엑세로 열어보아 내용도 확인할 수 있어 익숙하고 편리하여 참 좋은것 같은데요~! 이후 △ 점점 데이터가 커지고 △ 여러 프로세스에서 동시에 접근해야하고 △ 문장, dictionary 등 데이터 양식 다양화 등의 문제로 Database에 저장하는것의 장점이 발생하게됩니다! 실제 비트코인은 levelDB 이더리움은 rocksdb를 사용하고있습니다! 우리는 파이썬에서 .. 2022. 6. 9.
[파공블] 0. Python 기초 - 객체만들기 객체!! 프로그래밍 언어를 공부하며 항상 나오는 부분인데요!! 이후로 참 많이 활용되는 유용한 기능인데, 처음에 이해할때 쉽지 않은 부분인것 같습니다!! 우리가 사용하는 일상 언어와 비교해보아요!! 포유류! 하면 어떤 이미지가 떠오르시나요? - 다리는 네개, - 귀가 2개, - 입이 1개, - 귀가 2개, - 잠을잔다 - 먹고 - 먹으면 소화하고 - 배변한다 저는 이정도가 떠오르는것 같습니다. 우리의 일상언어에서는 이미 이렇게 포유류 라는 객채가 선언된 것입니다!! 파이썬 코드로 바꿔볼까요!? ## 포유류 객채를 선언!! class mammals(object): ## 포유류의 특징 선언 def __init__(self): self.number_of_legs = 4 # 다리가 4개 self.number_o.. 2022. 6. 8.
[파공블] 0. Python 기초 - 함수만들기 Python 함수만들기!! 이미 이 글을 읽고계시는 많은 분들은 함수에 대한 개념이 있으실 것이라 생각합니다!! 가볍게 한번더 복습하는 느낌으로 함수 만들기를 소개하겠습니다!! 고등학교 수학시간 배웠던 함수, 기억 나시나요!? y = f(x). 함수 f에 어떤 값 x를 넣고 그때 나오는 값이 y 라는 뜻이었습니다 f(x) = 2x+1 이라면 x가 1일때 y는 3이지요!! 파이썬에서의 함수가 이 함수와 똑같은 개념입니다!! def f(x): return 2*x + 1 하지만 단순한 숫자계산을 넘어 다양한 기능에 활용되곤 합니다. def f(seller_id, buyer_id): return seller_id +"-"+ buyer_id 위와 같은 경우는 문자를 더해주는 것으로 f(korea, japan) 으.. 2022. 6. 7.
[파공블] 0. Python 기초 - 준비사항 윈도우와 맥과 우분투!! 어떤것을 이용하시나요!? 저는 윈도우를 주로 이용하는데요! 윈도우에서 다양한 응용프로그램(크롬,카카오톡 등)을 활용합니다!! 크롬는 구글에서, 카카오톡은 다음카카오에서 만든 프로그램이구요!! Python에는 패키지라는 개념이 있는데요!! 이와 유사합니다 저는 Python을 주로 이용하고 Python에서 다양한 패키지(Pandas, Flask, sqlite3 등)을 활용합니다!! Pandas는 https://pandas.pydata.org/ 에서 Flask 는https://flask.palletsprojects.com/en/2.1.x/ 에서 만든 패키지입니다!! 패키지의 개념, 이해가 되시나요!? 즉 파이썬은 기본 언어 환경이라면 패키지는 그 언어환경에서 활용되는 프로그램입니다! .. 2022. 6. 7.
728x90