[Python] 여러 변수를 받는 다용도 계산기 만들기
·
Coding & Data Analysis/Python
import mathclass calculator: def __init__(self,*args): self.values=args if args else (0,) def add(self): return sum(self.values) def sub(self): X=self.values[0] for Y in self.values[1:]: X=X-Y return X def mul(self): X=1 for Y in self.values: X=X*Y return X def div(self): X=self.values[0] ..
[코딩] 초보 개발자의 배움 방법론
·
Coding & Data Analysis/Python
Learn!일단 배워야 만들 수 있다.학창 시절의 공부처럼 암기, 필기 등 X무슨 내용이 있는지 여러번 코드 작성해보면서 체화Build!만들어야 한다. 복습은 이렇게 한다.무엇을 만들 것인가?일상을 살며 보는 흥미로운 웹, 앱, 서비스 등을 기록한다.' 내가 저것을 만들고 싶은 사람이 되고 싶나? '내가 입사하고 싶은 기업의 서비스를 클론코딩 해보기그 기업의 업무를 처리해보거나 향상시킬 아이디어를 만들어보기 위의 아이디어: ' Project Oriented Learning ( 프로젝트 중심 학습 ) '무엇을 만들고 싶은지 먼저 떠올리고그것이 요구하는 언어들을 배워나가는 것이다.목표를 잡자는 것! 하나의 아이디어를 잡고,특정 코드는 인터넷의 다양한 자료를 통해 필사 하는 것도 좋다.본인이 확장시킬 부분들을..
[Python] 파일 이름 동시에 편집하기
·
Coding & Data Analysis/Python
간단하게 경로, 변경 파일명(숫자 앞에 들어갈 이름)확장자를 변수로 받는 함수를 만들어 보았다. / 핵심적인 코드리스트 컴프리헨션을 통해 extension 별로 os.listdir 리스트를 분류해낸 것f 참조를 통해 문자열 안에 i 변수를 집어넣은 코드문자열 앞에 r 을 넣어 Python이 한글을 읽지 못하는 문제를 해결/ 새롭게 배운 코드os.rename( 이전 경로, 새로운 경로 ) : 파일 이름을 변경해주는 함수.무조건 'C:/folder/file.py' 식의 전체 경로 요구.그렇기에 os.path.join 함수를 사용하여 경로와 파일명 병합을 선행.