# Series 기초 (스터디자료1. 파이썬으로 배우는 알고리즘 트레이딩)# pandas에는 Series와 DataFrame이라는 두 종류의 자료구조가 있습니다. # pandas의 Series는 1차원 배열 자료구조 입니다. # 파이썬 리스트와 튜플도 동일한 1차원 배열과 같은 자료구조인데 왜 pandas에서 'Series'라는 자료구조가 있을까요? # pandas의 Series는 리스트와 딕셔너리를 어떤 면을 부분부분 닮은 알쏭달쏭한 자료구조 입니다. # 간단한 코드를 작성하면서 Seris라는 자료구조를 알아 봅시다. # 먼저, pandas라는 모듈에서 직접 Series와 DataFrame을 로컬 네임스페이스로 임포트합시다. from pandas import Series, DataFrame # 모듈을 ..
지난 번에 음원추출 관련해서 웹사이트가 있다고 했죠?123apps 음원 추출, 무료 웹 앱 사이트 추천!123apps도 굉장히 강력한 사이트이지만, 웹이라는 한계로 용량제한이 있습니다. 거의 2GB까지는 지원해주지만, 업로드하고 기다리는 시간이 길어 지기 때문에 설치만 하면 이 사이트보다 간단하고 강력한 유틸리티가 있습니다. 카카오인코더 입니다. 예전에는 다음팟인코더를 많이 썼는데 지금은 카카오인코더로 탈바꿈하였습니다. 더욱 간단해지고 사용이 쉬운 인터페이스로 업그레이드 된 것 같네요. 사용하는 방법은 간단합니다. 파일을 추가하고 원하는 확장자로 선택하면 됩니다. 아주 짧은 시간에 파일이 mp3로 변환된 것을 알 수 있습니다. 카카오 프로그램 정말 잘 만듭니다. 칭찬칭찬ㅋㅋㅋ공감과 댓글은 글쓴이에게 큰 ..
파비콘은 홈페이지를 접속할 때뜨는 모양을 의미합니다. 설정을 하지 않으시면 티스토리 로고 그대로 나가게 되는데요. 그래서 오늘 파비콘을 설정해서 아이콘이 있는 블로그가 되기로 했습니다. 블로그 관리에서 관리 - 블로그를 클릭하시면 아이콘과 파비콘을 설정할 수 있는 관리페이지가 열립니다. 파비콘을 설정하려면 일단 사진을 줍줍하고 참고로 저는 pixabay.com에서 가져왔습니다. https://www.icoconverter.com/에 들어갑니다.정말 훌륭하게 깔끔한 홈페이지네요. 파일선택을 클릭하시고 파일을 받으시고 다시 블로그 관리에서 다운로드된 파일로 파비콘 불러오기하면 끝! 조금의 시간이 있다가 적용이 완료되시면 로고가 기본로고에서 설정된 로고로 변경된 것을 볼수 있습니다. 완성! 간단하죠?
import string import re def golf(broken_report): br = broken_report.split(",") report = [] for i in br: x = 0 for x in range(len(i)-1): if re.findall('[A-Z]+',i[x]): if re.findall('[1-9]+',i[x+1]): report.append(i[x]+i[x+1]) m = [] for x in string.ascii_uppercase: for y in range(1,10): m.append("%s%d" % (x, y)) c = 0 for j in report: c += (m.index(j)+1) return c짧게 하는게 목표인데 정규표현식 사용하는 건 맞는거 같은데 수..
import re VOWELS = "aeiouy" def translate(phrase): reword="" for j in range(len(phrase)-1): if phrase[j] in VOWELS: if phrase[j] == phrase[j-1] and phrase[j] == phrase[j+1]: reword += phrase[j] else: continue else: reword += phrase[j] reword = re.compile('aa').sub('a', reword) reword = re.compile('aaaa').sub('aaa', reword) reword = re.compile('oo').sub('o', reword) return reword오늘도 열심히 Emprie of..
파이썬 프로그래밍 시작한지 한달째 인데 왼손코딩님 유튜브 보다가 코딩게임("Empire of Code")을 알게 되어 열심히 하고 있습니다. 게임형식은 디펜스 웹게임 스타일(건축, 공격, 방어로 이루어지는 전형적인 웹게임)입니다.그래픽도 깔끔하고 코딩문제를 풀면 건물 효율성도 좋아지고 재밌게 플레이 할 수 있습니다. 지금 제 Empire 모습입니다.아직 시작한지 3일밖에 안되어서 썰렁하지만, 앞으로 마구마구 채워넣어야 겠습니다. 오늘 막혀서 엄청 오랜시간 고민했던 Pearl Box를 소개하겠습니다.Let's play with pearls. 진주로 게임 해봅시다. To start the game, 게임을 시작하기 위해 robots put several black and white pearls in one ..
모듈명 : E.TE는 패키지명, T는 E패키지의 T모듈이 된다.디렉터리와 파이썬 모듈로 이루어 지고game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py점프투파이썬의 예시는 다음과 같습니다./의 뒤에 나오는 이름이 디렉터리명이고 확장자가 .py를 가지는 파일이 파이썬 모듈이 됩니다. 가장 앞에 있는 game을 루트라고 부르고 나머지는 서브라고 부릅니다.
단순한 함수하나를 module1.py로 저장하고>>>def sum(a , b): return a + b---------------------------------------------------------대화형 인터프리터에서 같은 파일에 두고>>> import module1 >>> print(module1.sum(1, 2))하지만 __name__과 "__main__"을 이용하면 import 함수를 보다 효과적으로 사용할 수 있습니다.import함수를 치면 파일 전체가 실행되어 버릴 수 있기 때문에 if문으로 제한을 겁니다. 직접 실행하는 경우에만 __name__에 __main__이라는 변수가 들어가기 때문에 다른 파일에서 모듈로 함수만 사용하고 싶은 경우에는 모듈에 포함된 식 앞에 if __name__ ..
setdata 없이 FourCal 클래스를 사용하면>>> a = FourCal()>>> a.sum()Traceback (most recent call last): File "", line 1, in #stdin (Standard Input) : 표준 입력 file"", line 6, in sumAttributeError: 'FourCal' object has no attribute 'first'라고 오류가 뜹니다. 메서드명으로 __init__를 사용해서 생성자를 만드는 방법을 소개하고 있습니다. >>> class FourCal: def __init___(self, first, second): self.first = first self.second = second def setdata(self, first..
클래스는 초보개발자에게 어려운 항목이라고 합니다. 쉽게 만들 수 있게 도와주는 역할을 하기 때문에 유용하다고 강조하고 있습니다. 클래스는 C언어만해도 없는데 굳이 클래스가 없어도 프로그램을 만드는데 지장이 없다는 말과 같습니다. 파이썬도 역시 클래스 없이도 많이 할 수 있지만, 클래스를 이용하여 얻을 수 있는 이익이 크기 때문에 배워야 한다고 저자는 이야기 합니다. 점프투 파이썬에서는 메모리 계산기를 예를 들어서 설명합니다. >>> result = 0>>> def adder(num) : global result result += num return result>>> print(adder(3))>>> print(adder(4)) 한 프로그램에서 2개의 계산기가 필요한 상황에 adder 함수 하나만으로는 결..