이번주 회고
- 과제를 진행하며 막혔던 부분 & 알게된 것
- 클래스 안에서 재귀 함수 부르기 : ' return self.함수() '로 호출
- 만약 어떤 변수에 고정값을 지정했다면 다른 값을 넣지 않게 주의 해야한다!
- import os를 불러온 후 os.system("clear")을 통해 명령창을 새로 고침 할 수 있다.
- 파이썬 출력 글자색 변경 : Color.py 파일을 import해주면 사용 가능! print(f'{Colors.RED}안녕{Colors.RESET}') 또는 print('Colors.RED' + '안녕' + 'Colors.RESET') 과 같이 사용
- mport subprocess 기능 : subprocess.call(["python", "파일명.py"]) 이라는 명령어를 통해 다른 파일을 실행
- enumerate() : 문자열을 나열할 때 숫자가 붙여져서 나온다
- mutable : dict, list → mutable한 객체는 다른객체가 그 객체를 불러올때 같은 주소를 가리키기 때문에 때문에 값이 바뀔 수 있다. 하지만 불러올 객체에 [;]를 붙이면 다른 주소에 저장한다. ex) b=[] b_=b[;]
immutable : str, int, float, bool → immutable한 객체는 다른객체가 그 객체를 불러올때 다른 주소에 저장하기 때문에 값이 바뀔 걱정은없다 - 문자열 리스트를 정수형으로 반환하는 방법 2가지
1. a = []
a_int = list(map(int, a))
2. a = []
a_int = [int(i) for i in a]
이번주를 진행하며 느낀점
파이썬 기초 & 심화를 배우고 이것을 실제로 써먹을때 정말 기초적이고 쉽다고 느꼇던 부분에서 생각보다 잔실수가 많다라고 느꼇고 사소한 문법이라도 지나치지 말고 잘 익히자 라는 생각이 들었고, 같은 코드라도 최대한 딕셔너리를 이용해 코드를 줄이고 가독성을 높이는 것이 얼마나 중요한지 알게 되었다. 또한 자신이 만든 부분을 어떻게 남들에게 잘 설명할 수 있을지도 많이 생각해보는 한주가 되었던것 같다.
이번주 목표 달성 여부
팀원과 친해지기개인과제 & 팀과제 완성하기과제 해설 복습하기매일 알고리즘 1문제 이상 풀기
다음주 목표
- 알고리즘 & 장고 기초 공부하기
- 팀과제때 진행했던 코드를 최대한 줄여보기
- 팀원과 소통 열심히 하기