본문 바로가기

전체 글

ZEC(Zcash,제트캐쉬) ZEC(Zcash,제트캐쉬)는 제로코인(Zerocoin)이라는 프로젝트로 시작하여 2013년에 공개되었고 파생된 암호 화폐로 개발과정에서는 제로캐시(Zerocash)로 불리다가 2016년 최종적으로 제트캐시(ZCash)로 이름이 확정되었습니다. 제트캐시(ZCASH)는 미국의 주코 윌콕스가 설립해 2016년 10월 28일에 런칭했습니다. 비트코인 수석 개발자인 가빈 안데르센과 이더리움의 설립자인 비탈릭 부테린 등이 고문으로 있으며 과학자, 직원 등 총 32명이 운영하고 있습니다. 제트캐시(ZCASH)는 비트코인의 소스코드를 이용해 만들어졌기 때문에 유사한 점이 많습니다. 총 발행량이 2,100만 개로 같으며 POW 채굴 방식으로 채굴(Mining)을 통해 발행되고 있습니다. 하지만, 겉모습은 유사할지 몰라.. 더보기
파이썬으로 이메일 보내기 # 이메일을 보내기 위한 smtplib 모듈을 import 한다 import smtplib # 이메일에 이미지를 첨부하기 위한 모듈들을 import 한다 from email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipart COMMASPACE = ', ' # 이메일 메세지 컨테이너를 만든다 msg = MIMEMultipart()msg['Subject'] = 'Our family reunion' # me == 보내는 사람의 주소 # family = 받는 사람들의 모든 주소 msg['From'] = memsg['To'] = COMMASPACE.join(family) # join 함수로 받는 사람들의 주소를 합친다msg.prea.. 더보기
파이썬으로 RSS 피드 읽어오기 import feedparser urls = ( "http://bomsoft.com/rss", "http://abc.com/rss") def crawl_rss (url) : d = feedparser.parse(url) print( type(d)) print( d.feed["title"] ) for e in d.entries : print ("title = " + e.title) print ("link = " + e.link) print ("description = " + e.description) print ("pubDate = " + str(e.published) ) if __name__ == "__main__" : for url in urls: crawl_rss(url) 더보기
파이썬으로 디렉토리 복사, 디렉토리 이동, 디렉토리 삭제 # shutil 모듈은 이미 파이썬 배포판에 포함돼 있으므로 직접 설치할 필요가 없습니다. 이 모듈을 사용하려면 모듈을 import하기만 하면 됩니다. import shutil #디렉토리 복사 shutil.copytree('Original', 'Original-Copy') #Original의 모든 내용과 구조를 똑같이 가진 Original-Copy 디렉터리가 새로 생긴 것을 확인할 수 있습니다. # 디렉토리 이동 shutil.move('Original', 'Original-Copy') # 디렉토리 삭제 shutil.rmtree('Original-Copy') 더보기
파이썬으로 파일, 디렉토리 다루는 OS 함수 # 파일, 디렉토리 다루는 OS 함수 import os os.listdir(‘.’) os.path.isabs(파일경로) – 파일명이 절대경로이면 True os.path.isdir(파일경로) – 파일이 디렉토리이면 True os.path.isfile(파일경로) – 레귤러 파일인 경우 True os.path.islink(파일경로) – 심볼릭 링크 파일인 경우 True os.path.ismount(파일경로) – 파일 경로가 마운트 포인트인 경우 True os.rename() – 파일명 변경 및 이동 os.stat() – 파일의 상태 확인 os.stat(파일명)[stat.ST_CTIME] – 생성 시간 os.stat(파일명)[stat.ST_ATIME] – 접근 시간 os.stat(파일명)[stat.ST_MTIM.. 더보기
파이썬으로 SQLITE 사용하기 #pysqlite 은 Python 2.5 이상에서 기본적으로 내장되어 있다. import sqlite3 # SQLite DB 연결 conn = sqlite3.connect("test.db") # Connection 으로부터 Cursor 생성 cur = conn.cursor() # SQL 쿼리 실행 cur.execute("select * from customer") # 데이타 Fetch rows = cur.fetchall() for row in rows: print(row) cur.close() # 파라미터 사용 쿼리 cur = conn.cursor() sql = "select * from customer where category=? and region=?" cur.execute(sql, (1, 'SEA.. 더보기
파이썬에서 명령행 인자 받기 (SYS.ARGV) import sys var1 = sys.argv[1] var2 = sys.argv[2] var3 = sys.argv[3] print "var1 = " + var1 print "var2 = " + var2 print "var3 = " + var3 print sys.argv[0] 더보기
파이썬으로 로또 번호 자동 생성 예제 # 1. 로또 번호를 연속해서 5개 자동 생성하는 파이썬 예제 1 (random.sample() 이용 안함) import random for i in range(5): lotto = [0, 0, 0, 0, 0, 0] for x in range(6): num = 0 while(num in lotto): num = random.randint(1, 46) lotto[x] = num print("로또: " + str(sorted(lotto))) [결과 예] 로또: [4, 8, 20, 23, 27, 33] 로또: [2, 19, 26, 38, 40, 43] 로또: [6, 7, 13, 24, 40, 43] 로또: [13, 20, 37, 39, 41, 42] 로또: [4, 9, 11, 15, 18, 37] # 2. 로.. 더보기