새로운 리스트 자료형을 만드는 것 -3 (1단계 끝)

새로운 리스트의 최종(?) 버전을 만들었다 처음으로 만든것으로 아직 최종버전은이라고 하수는 없고, 점점 사용해 보면서 보완하기로 한다 index로 하는 기능은 기존의 리스트와 동일하게 하였다 (다음에는 완전히 1로 시작하는 것을 만들어 보도록 하는데, 2차원 이상의 index에서 1로 시작하는 것을 만들지 못했다) 리스트에서 자주 사용하는 함수를 one_list의 객체로 만들었다 맨 처음 이 클래스의 이름을 xy_list 로 만들었는데, 1차원…

새로운 리스트 자료형을 만드는 것 -2

새로운 리스트 자료형을 만드는 것 -2   조금씩 끝으로 향해 나가고 있읍니다 3일째로, 완벽하게 끝나지도 않았지만, 계속 보여드리는 이유중의 하나는, 다른 분들도 자신의 자료형을 만들고싶을때, 조금씩 고려하는 부분들에 대해서 알아보고 확인하는 것들을 생각해 보는 것입니다 아래의 zip화일을 압축을 풀면 xy_list로 만든것을 보실수 있읍니다   xy_list.py

새로운 리스트 자료형을 만드는 것 -1

class xy_list(object): def __init__(self, input_list=None): if input_list==None: self.result=[] else: self.result= self.check_input_data(input_list) def __getitem__(self, key=""): #print(" -> ", key) if isinstance(key, slice): return self.result[key.start:key.stop:key.step] elif key=="": return self.result elif type(key) == type("abc"): if "~" in key: start, end = str(key).split("~") if start == "": start = 1 else: start = int(start) if end == "": end=…

새로운 리스트 자료형을 만드는 것

새로운 자료형을 만드는 것 새로운 자료형을 만들었습니다 class new_list(object): """ 그냥 편하게 사용이 가능한 새로운 자료형의 형태가 필요해서 만들어 봅니다 "1~2"처럼 표현을 하면, index번호가 아닌 실제 있는 위치를 기준으로 제일 앞을 1로 기준을 하고, 맨 마지막의 값까지 포함되는자료형이 된다 abc = new_list() abc.append([1,2,3,4,5,6,7,8,9]) print(abc["1~3"]) ==> [1,2,3] """ def __init__(self): self.result=[] def __getitem__(self, key=""): if isinstance(key,…

youtil(기초)-파이썬 모듈을 메소드이름을 기준으로 정렬하기

파이썬 모듈을 메소드이름을 기준으로 정렬하기 파이선 모듈을 만들면, def파일이 잘 정렬된 것이 별로 없다. 맨처음 몇 개 않될때는 별거아니지만, 많아질때는 다시 정렬하기 어려워서 파이썬 모듈을 메소드를 기준으로 정렬하는 방법을 이제 알아보도록 합니다 아래의것은 파이썬 모듈을 넣으면 def를 기준으로 분리하는 것입니다 ef read_code_in_python_file_upgrade(self, file_name): temp_list = [] result = [] f = open(file_name, 'r', encoding='UTF8') lines…

ganada(기초)-120-찾기_바꾸기

ganada(기초)-120-찾기/바꾸기 기본적으로 사용하는 예제를 먼저 만듭니다 가장 기본이되는 만드는 방법을 보여드립니다 # -*- coding: utf-8 -*- import ganada word = ganada.ganada("new") text ="""님의 침묵 한용운 님은 갔습니다. 아아, 사랑하는 나의 님은 갔습니다. 푸른 산빛을 깨치고 단풍나무 숲을 향하여 난 작은 길을 걸어서, 차마 떨치고 갔습니다. 황금의 꽃같이 굳고 빛나던 옛 맹세는 차디찬 티끌이 되어서 한숨의…

ganada(기초)-110-저장_불러오기

ganada(기초)-110-저장 / 불러오기 문서를 여는 여러가지 방법들 여러가지중에 가장 중요한 부분이 바로, 문서를 여는 것인데, 1 새로운 빈문서를 여는경우 2 2개의 새로운 문서를 여는 경우 3 특정 경로의 문서를 여는 것 4 기존의 문서에 값을 넣기 여러 가지의 상황이 있겠지만, 위의 4가지가 그래도 가장 많이 사용하는 방법입니다. 새로운화일을 열러서 하다가 또다른 문서를 열러서, 각각 다르게…

pcell(기초)-기본적인내용들

기본적인 pcell의 기능 기본적인 엑셀에 대한 기능들에 대해서 알아 봅니다 코드들의 간략성을 위해서 매번 공통으로 적용되는 부분들에 대해서는 아래와같이 되는 것이라고 알아주시기 바 랍니다 # -*- coding: utf-8 -*- import jfinder, pcell, youtil, scolor excel = pcell.pcell() util = youtil.youtil() jf = jfinder.jfinder() color = scolor.scolor() 그리고 기본적으로 아실부분이 공통적으로 사용하는 용어나 형태들이 있습니다 너무긴…